import { CollectionTemplate } from '../../data-source/collection-template/CollectionTemplate';
export declare class SqlCollectionTemplate extends CollectionTemplate {
    name: string;
    title: string;
    order: number;
    color: string;
    default: {
        fields: any[];
    };
    configurableProperties: {
        name: any;
        title: any;
        description: any;
        autoGenId: any;
        createdBy: any;
        updatedBy: any;
        createdAt: any;
        updatedAt: any;
        sortable: any;
        inherits: any;
        category: any;
        presetFields: any;
        config: {
            type: string;
            'x-decorator': (props: {
                manual?: boolean;
                children: React.ReactNode;
            }) => import("react/jsx-runtime").JSX.Element;
            properties: {
                sql: {
                    type: string;
                    title: string;
                    'x-decorator': string;
                    'x-component': ({ disabled }: {
                        disabled: any;
                    }) => import("react/jsx-runtime").JSX.Element;
                    required: boolean;
                    'x-validator': (value: string, rules: any, { form }: {
                        form: any;
                    }) => string;
                };
                sources: {
                    type: string;
                    title: string;
                    'x-decorator': string;
                    'x-component': string;
                    'x-component-props': {
                        multiple: boolean;
                    };
                    'x-reactions': string[];
                };
                fields: {
                    type: string;
                    title: string;
                    'x-decorator': string;
                    'x-component': import("react").MemoExoticComponent<import("@tachybase/schema").ReactFC<unknown>>;
                    required: boolean;
                };
                table: {
                    type: string;
                    title: string;
                    'x-decorator': string;
                    'x-component': import("react").MemoExoticComponent<import("@tachybase/schema").ReactFC<unknown>>;
                };
            };
        };
    };
}
