export declare const radarAsyncApiDoc: {
    asyncapi: string;
    info: {
        title: string;
        version: string;
        description: string;
        license: {
            name: string;
            url: string;
        };
    };
    servers: {
        signalk: {
            host: string;
            protocol: string;
            description: string;
            pathname: string;
        };
    };
    channels: {
        'radars.stream': {
            address: string;
            description: string;
            parameters: {
                radarId: {
                    description: string;
                };
            };
            messages: {
                spokeData: {
                    name: string;
                    title: string;
                    summary: string;
                    contentType: string;
                    payload: import("@sinclair/typebox").TObject<{
                        angle: import("@sinclair/typebox").TNumber;
                        data: import("@sinclair/typebox").TString;
                    }>;
                };
            };
        };
    };
    operations: {
        receiveSpokeData: {
            action: string;
            channel: {
                $ref: string;
            };
            summary: string;
        };
    };
    components: {
        schemas: {
            RadarInfo: import("@sinclair/typebox").TObject<{
                id: import("@sinclair/typebox").TString;
                name: import("@sinclair/typebox").TString;
                brand: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
                status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"off">, import("@sinclair/typebox").TLiteral<"standby">, import("@sinclair/typebox").TLiteral<"transmit">, import("@sinclair/typebox").TLiteral<"warming">]>;
                spokesPerRevolution: import("@sinclair/typebox").TInteger;
                maxSpokeLen: import("@sinclair/typebox").TInteger;
                range: import("@sinclair/typebox").TNumber;
                controls: import("@sinclair/typebox").TObject<{
                    gain: import("@sinclair/typebox").TRefUnsafe<import("@sinclair/typebox").TObject<{
                        auto: import("@sinclair/typebox").TBoolean;
                        value: import("@sinclair/typebox").TNumber;
                    }>>;
                    sea: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRefUnsafe<import("@sinclair/typebox").TObject<{
                        auto: import("@sinclair/typebox").TBoolean;
                        value: import("@sinclair/typebox").TNumber;
                    }>>>;
                    rain: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
                        value: import("@sinclair/typebox").TNumber;
                    }>>;
                }>;
                streamUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
            }>;
            RadarStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"off">, import("@sinclair/typebox").TLiteral<"standby">, import("@sinclair/typebox").TLiteral<"transmit">, import("@sinclair/typebox").TLiteral<"warming">]>;
        };
    };
};
//# sourceMappingURL=asyncApi.d.ts.map