import type { FrameMetadata } from '../../frameMetadata/types';
/**
 * Caches frame metadata extracted from received video frames,
 * keyed by RTP timestamp so it can be looked up when the frame is displayed.
 *
 * Metadata is populated either by the frame metadata worker managed by
 * `FrameMetadataManager` (non-E2EE) or by the E2EE FrameCryptor worker
 * after decryption (E2EE).
 *
 * @experimental
 */
export declare class FrameMetadataExtractor {
    private metadataMap;
    private activeSsrc;
    storeMetadata(rtpTimestamp: number, ssrc: number, metadata: FrameMetadata): void;
    lookupMetadata(rtpTimestamp: number): FrameMetadata | undefined;
    dispose(): void;
}
//# sourceMappingURL=FrameMetadataExtractor.d.ts.map
