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";
export type ProtobufKind = MessagePacketKind;
export declare const protobufs: {
    encodedFrame: {
        name: string;
        decoder: {
            encode(message: EncodedFrame, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): EncodedFrame;
            fromJSON(object: any): EncodedFrame;
            toJSON(message: EncodedFrame): unknown;
            create<I extends import("../protobuf.generated/EncodedFrame.js").Exact<import("../protobuf.generated/EncodedFrame.js").DeepPartial<EncodedFrame>, I>>(base?: I): EncodedFrame;
            fromPartial<I extends import("../protobuf.generated/EncodedFrame.js").Exact<import("../protobuf.generated/EncodedFrame.js").DeepPartial<EncodedFrame>, I>>(object: I): EncodedFrame;
        };
        kind: "image";
    };
    imageFrame: {
        name: string;
        decoder: {
            encode(message: ImgFrame, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImgFrame;
            fromJSON(object: any): ImgFrame;
            toJSON(message: ImgFrame): unknown;
            create<I extends import("../protobuf.generated/ImgFrame.js").Exact<import("../protobuf.generated/ImgFrame.js").DeepPartial<ImgFrame>, I>>(base?: I): ImgFrame;
            fromPartial<I extends import("../protobuf.generated/ImgFrame.js").Exact<import("../protobuf.generated/ImgFrame.js").DeepPartial<ImgFrame>, I>>(object: I): ImgFrame;
        };
        kind: "image";
    };
    imageDetections: {
        name: string;
        decoder: {
            encode(message: ImgDetections, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImgDetections;
            fromJSON(object: any): ImgDetections;
            toJSON(message: ImgDetections): unknown;
            create<I extends import("../protobuf.generated/ImgDetections.js").Exact<import("../protobuf.generated/ImgDetections.js").DeepPartial<ImgDetections>, I>>(base?: I): ImgDetections;
            fromPartial<I extends import("../protobuf.generated/ImgDetections.js").Exact<import("../protobuf.generated/ImgDetections.js").DeepPartial<ImgDetections>, I>>(object: I): ImgDetections;
        };
        kind: "annotations";
    };
    imageDetectionsCustom: {
        name: string;
        decoder: {
            encode(message: ImageAnnotations, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImageAnnotations;
            fromJSON(object: any): ImageAnnotations;
            toJSON(message: ImageAnnotations): unknown;
            create<I extends import("../protobuf.generated/ImageAnnotations.js").Exact<import("../protobuf.generated/ImageAnnotations.js").DeepPartial<ImageAnnotations>, I>>(base?: I): ImageAnnotations;
            fromPartial<I extends import("../protobuf.generated/ImageAnnotations.js").Exact<import("../protobuf.generated/ImageAnnotations.js").DeepPartial<ImageAnnotations>, I>>(object: I): ImageAnnotations;
        };
        kind: "annotations";
    };
    imageDetectionsSpatial: {
        name: string;
        decoder: {
            encode(message: SpatialImgDetections, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): SpatialImgDetections;
            fromJSON(object: any): SpatialImgDetections;
            toJSON(message: SpatialImgDetections): unknown;
            create<I extends import("../protobuf.generated/SpatialImgDetections.js").Exact<import("../protobuf.generated/SpatialImgDetections.js").DeepPartial<SpatialImgDetections>, I>>(base?: I): SpatialImgDetections;
            fromPartial<I extends import("../protobuf.generated/SpatialImgDetections.js").Exact<import("../protobuf.generated/SpatialImgDetections.js").DeepPartial<SpatialImgDetections>, I>>(object: I): SpatialImgDetections;
        };
        kind: "annotations";
    };
    imu: {
        name: string;
        decoder: {
            encode(message: IMUData, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): IMUData;
            fromJSON(object: any): IMUData;
            toJSON(message: IMUData): unknown;
            create<I extends import("../protobuf.generated/IMUData.js").Exact<import("../protobuf.generated/IMUData.js").DeepPartial<IMUData>, I>>(base?: I): IMUData;
            fromPartial<I extends import("../protobuf.generated/IMUData.js").Exact<import("../protobuf.generated/IMUData.js").DeepPartial<IMUData>, I>>(object: I): IMUData;
        };
        kind: "imu";
    };
    pointCloud: {
        name: string;
        decoder: {
            encode(message: PointCloudData, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): PointCloudData;
            fromJSON(object: any): PointCloudData;
            toJSON(message: PointCloudData): unknown;
            create<I extends import("../protobuf.generated/PointCloudData.js").Exact<import("../protobuf.generated/PointCloudData.js").DeepPartial<PointCloudData>, I>>(base?: I): PointCloudData;
            fromPartial<I extends import("../protobuf.generated/PointCloudData.js").Exact<import("../protobuf.generated/PointCloudData.js").DeepPartial<PointCloudData>, I>>(object: I): PointCloudData;
        };
        kind: "pointCloud";
    };
};
export type MessagePacketKind = "image" | "pointCloud" | "annotations" | "imu";
export declare function protobufSchemaNameToType(name: string | undefined): MessagePacketKind;
export type ProtobufType = keyof typeof protobufs;
export declare const protobufsBySchema: {
    [k: string]: {
        name: string;
        decoder: {
            encode(message: EncodedFrame, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): EncodedFrame;
            fromJSON(object: any): EncodedFrame;
            toJSON(message: EncodedFrame): unknown;
            create<I extends import("../protobuf.generated/EncodedFrame.js").Exact<import("../protobuf.generated/EncodedFrame.js").DeepPartial<EncodedFrame>, I>>(base?: I): EncodedFrame;
            fromPartial<I extends import("../protobuf.generated/EncodedFrame.js").Exact<import("../protobuf.generated/EncodedFrame.js").DeepPartial<EncodedFrame>, I>>(object: I): EncodedFrame;
        };
        kind: "image";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: ImgFrame, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImgFrame;
            fromJSON(object: any): ImgFrame;
            toJSON(message: ImgFrame): unknown;
            create<I extends import("../protobuf.generated/ImgFrame.js").Exact<import("../protobuf.generated/ImgFrame.js").DeepPartial<ImgFrame>, I>>(base?: I): ImgFrame;
            fromPartial<I extends import("../protobuf.generated/ImgFrame.js").Exact<import("../protobuf.generated/ImgFrame.js").DeepPartial<ImgFrame>, I>>(object: I): ImgFrame;
        };
        kind: "image";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: ImgDetections, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImgDetections;
            fromJSON(object: any): ImgDetections;
            toJSON(message: ImgDetections): unknown;
            create<I extends import("../protobuf.generated/ImgDetections.js").Exact<import("../protobuf.generated/ImgDetections.js").DeepPartial<ImgDetections>, I>>(base?: I): ImgDetections;
            fromPartial<I extends import("../protobuf.generated/ImgDetections.js").Exact<import("../protobuf.generated/ImgDetections.js").DeepPartial<ImgDetections>, I>>(object: I): ImgDetections;
        };
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: ImageAnnotations, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): ImageAnnotations;
            fromJSON(object: any): ImageAnnotations;
            toJSON(message: ImageAnnotations): unknown;
            create<I extends import("../protobuf.generated/ImageAnnotations.js").Exact<import("../protobuf.generated/ImageAnnotations.js").DeepPartial<ImageAnnotations>, I>>(base?: I): ImageAnnotations;
            fromPartial<I extends import("../protobuf.generated/ImageAnnotations.js").Exact<import("../protobuf.generated/ImageAnnotations.js").DeepPartial<ImageAnnotations>, I>>(object: I): ImageAnnotations;
        };
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: SpatialImgDetections, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): SpatialImgDetections;
            fromJSON(object: any): SpatialImgDetections;
            toJSON(message: SpatialImgDetections): unknown;
            create<I extends import("../protobuf.generated/SpatialImgDetections.js").Exact<import("../protobuf.generated/SpatialImgDetections.js").DeepPartial<SpatialImgDetections>, I>>(base?: I): SpatialImgDetections;
            fromPartial<I extends import("../protobuf.generated/SpatialImgDetections.js").Exact<import("../protobuf.generated/SpatialImgDetections.js").DeepPartial<SpatialImgDetections>, I>>(object: I): SpatialImgDetections;
        };
        kind: "annotations";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: IMUData, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): IMUData;
            fromJSON(object: any): IMUData;
            toJSON(message: IMUData): unknown;
            create<I extends import("../protobuf.generated/IMUData.js").Exact<import("../protobuf.generated/IMUData.js").DeepPartial<IMUData>, I>>(base?: I): IMUData;
            fromPartial<I extends import("../protobuf.generated/IMUData.js").Exact<import("../protobuf.generated/IMUData.js").DeepPartial<IMUData>, I>>(object: I): IMUData;
        };
        kind: "imu";
        type: string;
    } | {
        name: string;
        decoder: {
            encode(message: PointCloudData, writer?: import("protobufjs").Writer): import("protobufjs").Writer;
            decode(input: import("protobufjs").Reader | Uint8Array, length?: number): PointCloudData;
            fromJSON(object: any): PointCloudData;
            toJSON(message: PointCloudData): unknown;
            create<I extends import("../protobuf.generated/PointCloudData.js").Exact<import("../protobuf.generated/PointCloudData.js").DeepPartial<PointCloudData>, I>>(base?: I): PointCloudData;
            fromPartial<I extends import("../protobuf.generated/PointCloudData.js").Exact<import("../protobuf.generated/PointCloudData.js").DeepPartial<PointCloudData>, I>>(object: I): PointCloudData;
        };
        kind: "pointCloud";
        type: string;
    };
};
//# sourceMappingURL=protobuf.d.ts.map