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; names?: 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; names?: 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; names?: 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; names?: 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; names?: 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; names?: 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; names?: 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; names?: undefined; }; required: string[]; additionalProperties: boolean; } | { title: string; description: string; properties: { topic: { const: string; }; action: { enum: string[]; const?: undefined; }; names: { type: string[]; items: { type: string; }; }; eventName?: undefined; data?: undefined; rpcName?: undefined; recordName?: undefined; version?: undefined; path?: undefined; recordNames?: undefined; listName?: undefined; }; required: string[]; additionalProperties: boolean; })[]; };