import { ISchema } from '@tachybase/schema';
export declare const update: ISchema;
declare const _default: {
    type: string;
    name: string;
    'x-decorator': string;
    'x-decorator-props': {
        collection: {
            name: string;
            fields: ({
                type: string;
                name: string;
                interface: string;
                uiSchema: {
                    title: string;
                    type: string;
                    'x-component': string;
                    required: boolean;
                    enum?: undefined;
                };
            } | {
                type: string;
                name: string;
                interface: string;
                uiSchema: {
                    title: string;
                    type: string;
                    'x-component': string;
                    required: boolean;
                    enum: {
                        label: string;
                        value: string;
                    }[];
                };
            } | {
                type: string;
                name: string;
                interface: string;
                uiSchema: {
                    title: string;
                    type: string;
                    'x-component': string;
                    required?: undefined;
                    enum?: undefined;
                };
            })[];
        };
        action: string;
        params: {
            pageSize: number;
            sort: string[];
            appends: any[];
        };
        rowKey: string;
    };
    properties: {
        actions: {
            type: string;
            'x-component': string;
            'x-component-props': {
                style: {
                    marginBottom: number;
                };
            };
            properties: {
                delete: {
                    type: string;
                    title: string;
                    'x-action': string;
                    'x-decorator': string;
                    'x-component': string;
                    'x-use-component-props': string;
                    'x-component-props': {
                        icon: string;
                        confirm: {
                            title: string;
                            content: string;
                        };
                    };
                };
                create: {
                    type: string;
                    title: string;
                    'x-component': string;
                    'x-component-props': {
                        type: string;
                        icon: string;
                    };
                    properties: {
                        drawer: {
                            type: string;
                            'x-component': string;
                            'x-decorator': string;
                            'x-decorator-props': {
                                useValues(options: any): import("@tachybase/client").UseRequestResult<unknown>;
                            };
                            title: string;
                            properties: {
                                actionBar: {
                                    type: string;
                                    'x-component': string;
                                    'x-component-props': {
                                        style: {
                                            marginBottom: number;
                                        };
                                    };
                                    properties: {
                                        cancel: {
                                            title: string;
                                            'x-component': string;
                                            'x-use-component-props': string;
                                        };
                                        create: {
                                            title: string;
                                            'x-action': string;
                                            'x-component': string;
                                            'x-use-component-props': string;
                                            'x-component-props': {
                                                type: string;
                                            };
                                        };
                                    };
                                };
                                id: {
                                    'x-component': string;
                                    'x-decorator': string;
                                    description: string;
                                };
                                title: {
                                    'x-component': string;
                                    'x-decorator': string;
                                };
                                type: {
                                    'x-component': string;
                                    'x-decorator': string;
                                };
                                options: {
                                    type: string;
                                    'x-component': string;
                                };
                                default: {
                                    'x-component': string;
                                    'x-decorator': string;
                                };
                            };
                        };
                    };
                };
            };
        };
        table: {
            type: string;
            'x-uid': string;
            'x-component': string;
            'x-use-component-props': string;
            'x-use-decorator-props': string;
            'x-component-props': {
                rowKey: string;
                rowSelection: {
                    type: string;
                };
            };
            properties: {
                id: {
                    type: string;
                    'x-decorator': string;
                    'x-component': string;
                    properties: {
                        id: {
                            type: string;
                            'x-component': string;
                            'x-read-pretty': boolean;
                        };
                    };
                };
                title: {
                    type: string;
                    'x-decorator': string;
                    'x-component': string;
                    properties: {
                        title: {
                            type: string;
                            'x-component': string;
                            'x-read-pretty': boolean;
                        };
                    };
                };
                type: {
                    type: string;
                    'x-decorator': string;
                    'x-component': string;
                    properties: {
                        type: {
                            type: string;
                            'x-component': string;
                            'x-read-pretty': boolean;
                        };
                    };
                };
                default: {
                    type: string;
                    'x-decorator': string;
                    'x-component': string;
                    properties: {
                        default: {
                            type: string;
                            'x-component': string;
                            'x-read-pretty': boolean;
                        };
                    };
                };
                actions: {
                    type: string;
                    title: string;
                    'x-component': string;
                    properties: {
                        actions: {
                            type: string;
                            'x-component': string;
                            'x-component-props': {
                                split: string;
                            };
                            properties: {
                                update: import("@tachybase/schema").Stringify<{
                                    [key: symbol]: any;
                                    [key: `x-${string}`]: any;
                                    [key: `x-${number}`]: any;
                                    version?: string;
                                    name?: import("@tachybase/schema").SchemaKey;
                                    title?: any;
                                    description?: any;
                                    default?: any;
                                    readOnly?: boolean;
                                    writeOnly?: boolean;
                                    type?: import("@tachybase/schema").SchemaTypes;
                                    enum?: import("@tachybase/schema").SchemaEnum<any>;
                                    const?: any;
                                    multipleOf?: number;
                                    maximum?: number;
                                    exclusiveMaximum?: number;
                                    minimum?: number;
                                    exclusiveMinimum?: number;
                                    maxLength?: number;
                                    minLength?: number;
                                    pattern?: string | RegExp;
                                    maxItems?: number;
                                    minItems?: number;
                                    uniqueItems?: boolean;
                                    maxProperties?: number;
                                    minProperties?: number;
                                    required?: string[] | boolean | string;
                                    format?: string;
                                    $ref?: string;
                                    $namespace?: string;
                                    definitions?: import("@tachybase/schema").SchemaProperties<any, any, any, any, any, any, any, any>;
                                    properties?: import("@tachybase/schema").SchemaProperties<any, any, any, any, any, any, any, any>;
                                    items?: import("@tachybase/schema").SchemaItems<any, any, any, any, any, any, any, any>;
                                    additionalItems?: import("@tachybase/schema").Stringify</*elided*/ any>;
                                    patternProperties?: import("@tachybase/schema").SchemaProperties<any, any, any, any, any, any, any, any>;
                                    additionalProperties?: import("@tachybase/schema").Stringify</*elided*/ any>;
                                    "x-value"?: any;
                                    "x-index"?: number;
                                    "x-pattern"?: any;
                                    "x-display"?: any;
                                    "x-validator"?: any;
                                    "x-decorator"?: any;
                                    "x-decorator-props"?: any;
                                    "x-component"?: any;
                                    "x-component-props"?: any;
                                    "x-reactions"?: import("@tachybase/schema").SchemaReactions<any>;
                                    "x-content"?: any;
                                    "x-data"?: any;
                                    "x-visible"?: boolean;
                                    "x-hidden"?: boolean;
                                    "x-disabled"?: boolean;
                                    "x-editable"?: boolean;
                                    "x-read-only"?: boolean;
                                    "x-read-pretty"?: boolean;
                                    "x-compile-omitted"?: string[];
                                }>;
                                delete: {
                                    type: string;
                                    title: string;
                                    'x-action': string;
                                    'x-component': string;
                                    'x-decorator': string;
                                    'x-use-component-props': string;
                                    'x-component-props': {
                                        confirm: {
                                            title: string;
                                            content: string;
                                        };
                                    };
                                };
                            };
                        };
                    };
                };
            };
        };
    };
};
export default _default;
