import type { PacketTrailerMetadata } from '../../packetTrailer/types';
/**
 * Caches packet trailer 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 packet trailer worker managed by
 * `PacketTrailerManager` (non-E2EE) or by the E2EE FrameCryptor worker
 * after decryption (E2EE).
 *
 * @experimental
 */
export declare class PacketTrailerExtractor {
    private metadataMap;
    private activeSsrc;
    storeMetadata(rtpTimestamp: number, ssrc: number, metadata: PacketTrailerMetadata): void;
    lookupMetadata(rtpTimestamp: number): PacketTrailerMetadata | undefined;
    dispose(): void;
}
//# sourceMappingURL=PacketTrailerExtractor.d.ts.map
