import { MessageEvent } from "@foxglove/studio-base/players/types";
import { EncodedFrame } from "../../../protobuf.generated/EncodedFrame.js";
import { ImgFrame } from "../../../protobuf.generated/ImgFrame.js";
import { Timestamp } from "../../../protobuf.generated/common.js";
export type TopicDecoders = Map<string, {
    decoder: VideoDecoder;
    timing: Map<number, Timestamp>;
}>;
type DeserializeEncodedFrameH264Args = {
    topic: string;
    message: EncodedFrame | ImgFrame;
    topicDecoders: TopicDecoders;
    callback: (event: MessageEvent) => void;
};
export declare function deserializeEncodedFrameH264({ topic, message, topicDecoders, callback }: DeserializeEncodedFrameH264Args): Promise<void>;
export {};
//# sourceMappingURL=h264.d.ts.map