import type { MessageEvent } from "@foxglove/studio-base/players/types";
import { type PointCloudWithDimensions } from "./depth";
import { type TopicDecoders } from "./h264";
import type { RGBDData } from "../../../protobuf.generated/RGBDData";
import type { NeuralCameraIntrinsics } from "../pointcloud/utils";
export type DeserializeRGBDFrameArgs = {
    topic: string;
    topicDecoders: TopicDecoders;
    cameraIntrinsics: NeuralCameraIntrinsics;
    maxStereoDepth: number;
    message: RGBDData;
    callback: (event: MessageEvent) => void;
    onError: (error: Error) => void;
};
export type PointCloudWithColorAndDepth = PointCloudWithDimensions;
export declare function deserializeRGBDFrameToPointCloud({ topic, topicDecoders, cameraIntrinsics, maxStereoDepth, message, callback, }: DeserializeRGBDFrameArgs): Promise<void>;
//# sourceMappingURL=rgbd-to-pointcloud.d.ts.map