import { ISchema } from '@tachybase/schema';
export * as operators from './operators';
export declare const type: ISchema;
export declare const unique: {
    type: string;
    'x-content': string;
    'x-decorator': string;
    'x-component': string;
    'x-disabled': string;
    'x-reactions': {
        dependencies: string[];
        when: string;
        fulfill: {
            state: {
                value: boolean;
            };
        };
    }[];
};
export declare const primaryKey: {
    type: string;
    'x-content': string;
    'x-decorator': string;
    'x-component': string;
    'x-disabled': string;
    'x-reactions': {
        dependencies: string[];
        when: string;
        fulfill: {
            state: {
                value: boolean;
            };
        };
    }[];
};
export declare const autoIncrement: {
    type: string;
    title: string;
    'x-content': string;
    'x-decorator': string;
    'x-component': string;
    'x-disabled': string;
};
export declare const relationshipType: ISchema;
export declare const constraintsProps: {
    onDelete: {
        type: string;
        title: string;
        required: boolean;
        default: string;
        'x-disabled': string;
        'x-decorator': string;
        'x-component': string;
        enum: {
            label: string;
            value: string;
        }[];
    };
};
export declare const reverseFieldProperties: Record<string, ISchema>;
export declare const dateTimeProps: {
    [key: string]: ISchema;
};
export declare const dataSource: ISchema;
export declare const defaultProps: {
    'uiSchema.title': {
        type: string;
        title: string;
        required: boolean;
        'x-decorator': string;
        'x-component': string;
    };
    name: {
        type: string;
        title: string;
        required: boolean;
        'x-disabled': string;
        'x-decorator': string;
        'x-component': string;
        'x-validator': string;
        description: string;
    };
};
export declare const recordPickerViewer: {
    type: string;
    title: string;
    'x-component': string;
    'x-component-props': {
        className: string;
    };
    properties: {
        tabs: {
            type: string;
            'x-component': string;
            'x-component-props': {};
            'x-initializer': string;
            properties: {
                tab1: {
                    type: string;
                    title: string;
                    'x-component': string;
                    'x-designer': string;
                    'x-component-props': {};
                    properties: {
                        grid: {
                            type: string;
                            'x-component': string;
                            'x-initializer': string;
                            properties: {};
                        };
                    };
                };
            };
        };
    };
};
export declare const collectionDataSource: ISchema;
