/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
export declare const createLLMSchema: {
    type: string;
    properties: {
        drawer: {
            type: string;
            title: string;
            'x-component': string;
            'x-decorator': string;
            'x-use-decorator-props': string;
            properties: {
                provider: {
                    type: string;
                    'x-decorator': string;
                    title: string;
                    'x-component': string;
                    required: boolean;
                };
                title: {
                    type: string;
                    'x-decorator': string;
                    title: string;
                    'x-component': string;
                    'x-reactions': {
                        dependencies: string[];
                        when: string;
                        fulfill: {
                            state: {
                                value: string;
                            };
                            schema: {
                                'x-visible': string;
                            };
                        };
                    };
                };
                options: {
                    type: string;
                    'x-component': string;
                    'x-reactions': {
                        dependencies: string[];
                        fulfill: {
                            schema: {
                                'x-visible': string;
                            };
                        };
                    };
                };
                'options.baseURL': {
                    type: string;
                    'x-decorator': string;
                    title: string;
                    'x-component': string;
                    'x-component-props': {
                        placeholder: string;
                    };
                    'x-reactions': {
                        dependencies: string[];
                        fulfill: {
                            schema: {
                                'x-visible': string;
                            };
                        };
                    };
                };
                enabledModels: {
                    type: string;
                    'x-decorator': string;
                    title: string;
                    'x-component': string;
                    'x-reactions': {
                        dependencies: string[];
                        fulfill: {
                            schema: {
                                'x-visible': string;
                            };
                        };
                    };
                };
                footer: {
                    type: string;
                    'x-component': string;
                    properties: {
                        testFlight: {
                            type: string;
                            'x-component': string;
                            'x-reactions': {
                                dependencies: string[];
                                fulfill: {
                                    schema: {
                                        'x-visible': string;
                                    };
                                };
                            };
                        };
                        cancel: {
                            title: string;
                            'x-component': string;
                            'x-use-component-props': string;
                        };
                        submit: {
                            title: string;
                            'x-component': string;
                            'x-component-props': {
                                type: string;
                            };
                            'x-use-component-props': string;
                        };
                    };
                };
            };
        };
    };
};
export declare const llmsSchema: {
    type: string;
    name: string;
    properties: {
        card: {
            type: string;
            'x-component': string;
            'x-component-props': {
                heightMode: string;
            };
            'x-decorator': string;
            'x-decorator-props': {
                collection: string;
                action: string;
                rowKey: string;
                dragSort: boolean;
                dragSortBy: string;
            };
            properties: {
                actions: {
                    type: string;
                    'x-component': string;
                    'x-component-props': {
                        style: {
                            marginBottom: number;
                        };
                    };
                    properties: {
                        refresh: {
                            title: string;
                            'x-component': string;
                            'x-use-component-props': string;
                            'x-component-props': {
                                icon: string;
                            };
                        };
                        bulkDelete: {
                            title: string;
                            'x-action': string;
                            'x-component': string;
                            'x-use-component-props': string;
                            'x-component-props': {
                                icon: string;
                                confirm: {
                                    title: string;
                                    content: string;
                                };
                            };
                        };
                        add: {
                            type: string;
                            'x-component': string;
                            title: string;
                            'x-align': string;
                        };
                    };
                };
                table: {
                    type: string;
                    'x-component': string;
                    'x-use-component-props': string;
                    'x-component-props': {
                        rowKey: string;
                        rowSelection: {
                            type: string;
                        };
                    };
                    properties: {
                        column1: {
                            type: string;
                            title: string;
                            'x-component': string;
                            properties: {
                                name: {
                                    type: string;
                                    'x-component': string;
                                    'x-read-pretty': boolean;
                                };
                            };
                        };
                        column2: {
                            type: string;
                            title: string;
                            'x-component': string;
                            properties: {
                                title: {
                                    type: string;
                                    'x-component': string;
                                    'x-read-pretty': boolean;
                                };
                            };
                        };
                        column3: {
                            type: string;
                            title: string;
                            'x-component': string;
                            properties: {
                                provider: {
                                    type: string;
                                    'x-component': string;
                                    'x-read-pretty': boolean;
                                    enum: string;
                                };
                            };
                        };
                        column4: {
                            type: string;
                            title: string;
                            'x-component': string;
                            properties: {
                                enabled: {
                                    type: string;
                                    'x-component': string;
                                };
                            };
                        };
                        column5: {
                            type: string;
                            title: string;
                            'x-decorator': string;
                            'x-component': string;
                            properties: {
                                actions: {
                                    type: string;
                                    'x-component': string;
                                    'x-component-props': {
                                        split: string;
                                    };
                                    properties: {
                                        edit: {
                                            type: string;
                                            title: string;
                                            'x-action': string;
                                            'x-component': string;
                                            'x-component-props': {
                                                openMode: string;
                                            };
                                            properties: {
                                                drawer: {
                                                    type: string;
                                                    title: string;
                                                    'x-component': string;
                                                    'x-decorator': string;
                                                    'x-use-decorator-props': string;
                                                    properties: {
                                                        provider: {
                                                            type: string;
                                                            'x-decorator': string;
                                                            title: string;
                                                            'x-component': string;
                                                        };
                                                        title: {
                                                            type: string;
                                                            'x-decorator': string;
                                                            title: string;
                                                            'x-component': string;
                                                        };
                                                        options: {
                                                            type: string;
                                                            'x-component': string;
                                                        };
                                                        'options.baseURL': {
                                                            type: string;
                                                            'x-decorator': string;
                                                            title: string;
                                                            'x-component': string;
                                                            'x-component-props': {
                                                                placeholder: string;
                                                            };
                                                        };
                                                        enabledModels: {
                                                            type: string;
                                                            'x-decorator': string;
                                                            title: string;
                                                            'x-component': string;
                                                        };
                                                        footer: {
                                                            type: string;
                                                            'x-component': string;
                                                            properties: {
                                                                testFlight: {
                                                                    type: string;
                                                                    'x-component': string;
                                                                };
                                                                cancel: {
                                                                    title: string;
                                                                    'x-component': string;
                                                                    'x-use-component-props': string;
                                                                };
                                                                submit: {
                                                                    title: string;
                                                                    'x-component': string;
                                                                    'x-component-props': {
                                                                        type: string;
                                                                    };
                                                                    'x-use-component-props': string;
                                                                };
                                                            };
                                                        };
                                                    };
                                                };
                                            };
                                        };
                                        destroy: {
                                            type: string;
                                            title: string;
                                            'x-action': string;
                                            'x-component': string;
                                            'x-use-component-props': string;
                                            'x-component-props': {
                                                confirm: {
                                                    title: string;
                                                    content: string;
                                                };
                                            };
                                        };
                                    };
                                };
                            };
                        };
                    };
                };
            };
        };
    };
};
