import { EncodedFrame } from "../protobuf.generated/EncodedFrame.js";
import { IMUData } from "../protobuf.generated/IMUData.js";
import { ImageAnnotations } from "../protobuf.generated/ImageAnnotations.js";
import { ImgDetections } from "../protobuf.generated/ImgDetections.js";
import { ImgFrame } from "../protobuf.generated/ImgFrame.js";
import { PointCloudData } from "../protobuf.generated/PointCloudData.js";
import { SpatialImgDetections } from "../protobuf.generated/SpatialImgDetections.js";
import { RGBDData } from "../protobuf.generated/RGBDData.js";
export type ProtobufKind = MessagePacketKind;
export declare const protobufs: {
    encodedFrame: {
        name: string;
        decoder: import("../protobuf.generated/EncodedFrame.js").MessageFns<EncodedFrame>;
        kind: "image";
    };
    imageFrame: {
        name: string;
        decoder: import("../protobuf.generated/ImgFrame.js").MessageFns<ImgFrame>;
        kind: "image";
    };
    imageDetections: {
        name: string;
        decoder: import("../protobuf.generated/ImgDetections.js").MessageFns<ImgDetections>;
        kind: "annotations";
    };
    imageDetectionsCustom: {
        name: string;
        decoder: import("../protobuf.generated/ImageAnnotations.js").MessageFns<ImageAnnotations>;
        kind: "annotations";
    };
    imageDetectionsSpatial: {
        name: string;
        decoder: import("../protobuf.generated/SpatialImgDetections.js").MessageFns<SpatialImgDetections>;
        kind: "annotations";
    };
    imu: {
        name: string;
        decoder: import("../protobuf.generated/IMUData.js").MessageFns<IMUData>;
        kind: "imu";
    };
    pointCloud: {
        name: string;
        decoder: import("../protobuf.generated/PointCloudData.js").MessageFns<PointCloudData>;
        kind: "pointCloud";
    };
    rgbd: {
        name: string;
        decoder: import("../protobuf.generated/RGBDData.js").MessageFns<RGBDData>;
        kind: "rgbd";
    };
};
export type MessagePacketKind = "image" | "pointCloud" | "annotations" | "imu" | 'rgbd';
export declare function protobufSchemaNameToType(name: string | undefined): MessagePacketKind;
export type ProtobufType = keyof typeof protobufs;
export declare const protobufsBySchema: {
    [k: string]: {
        name: string;
        decoder: import("../protobuf.generated/EncodedFrame.js").MessageFns<EncodedFrame>;
        kind: "image";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/ImgFrame.js").MessageFns<ImgFrame>;
        kind: "image";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/ImgDetections.js").MessageFns<ImgDetections>;
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/ImageAnnotations.js").MessageFns<ImageAnnotations>;
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/SpatialImgDetections.js").MessageFns<SpatialImgDetections>;
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/IMUData.js").MessageFns<IMUData>;
        kind: "imu";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/PointCloudData.js").MessageFns<PointCloudData>;
        kind: "pointCloud";
        type: string;
    } | {
        name: string;
        decoder: import("../protobuf.generated/RGBDData.js").MessageFns<RGBDData>;
        kind: "rgbd";
        type: string;
    };
};
//# sourceMappingURL=protobuf.d.ts.map