export declare const jifSchema: {
    title: string;
    description: string;
    type: string;
    anyOf: ({
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            eventName: {
                type: string;
                minLength: number;
            };
            data: {
                type?: undefined;
                items?: undefined;
            };
            rpcName?: undefined;
            recordName?: undefined;
            version?: undefined;
            path?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
        title?: undefined;
        description?: undefined;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            rpcName: {
                type: string;
                minLength: number;
            };
            data: {
                type?: undefined;
                items?: undefined;
            };
            eventName?: undefined;
            recordName?: undefined;
            version?: undefined;
            path?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                enum: string[];
                const?: undefined;
            };
            recordName: {
                type: string;
                minLength: number;
            };
            eventName?: undefined;
            data?: undefined;
            rpcName?: undefined;
            version?: undefined;
            path?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            recordName: {
                type: string;
                minLength: number;
            };
            data: {
                type: string[];
                items?: undefined;
            };
            version: {
                type: string;
                minimum: number;
            };
            eventName?: undefined;
            rpcName?: undefined;
            path?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            recordName: {
                type: string;
                minLength: number;
            };
            data: {
                type?: undefined;
                items?: undefined;
            };
            path: {
                type: string;
            };
            version: {
                type: string;
                minimum: number;
            };
            eventName?: undefined;
            rpcName?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            recordNames: {
                type: string;
                minLength: number;
                items: {
                    type: string;
                };
            };
            eventName?: undefined;
            data?: undefined;
            rpcName?: undefined;
            recordName?: undefined;
            version?: undefined;
            path?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                enum: string[];
                const?: undefined;
            };
            listName: {
                type: string;
                minLength: number;
            };
            eventName?: undefined;
            data?: undefined;
            rpcName?: undefined;
            recordName?: undefined;
            version?: undefined;
            path?: undefined;
            recordNames?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                const: string;
                enum?: undefined;
            };
            listName: {
                type: string;
                minLength: number;
            };
            data: {
                type: string[];
                items: {
                    type: string;
                };
            };
            version: {
                type: string;
                minimum: number;
            };
            eventName?: undefined;
            rpcName?: undefined;
            recordName?: undefined;
            path?: undefined;
            recordNames?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    } | {
        title: string;
        description: string;
        properties: {
            topic: {
                const: string;
            };
            action: {
                enum: string[];
                const?: undefined;
            };
            eventName?: undefined;
            data?: undefined;
            rpcName?: undefined;
            recordName?: undefined;
            version?: undefined;
            path?: undefined;
            recordNames?: undefined;
            listName?: undefined;
        };
        required: string[];
        additionalProperties: boolean;
    })[];
};
