export declare const defaultConfigurableProperties: {
    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;
    };
    inherits: {
        title: string;
        type: string;
        name: string;
        'x-decorator': string;
        'x-component': string;
        'x-component-props': {
            mode: string;
        };
        'x-disabled': string;
        'x-visible': string;
        'x-reactions': string[];
    };
    category: {
        title: string;
        type: string;
        name: string;
        'x-decorator': string;
        'x-component': string;
        'x-component-props': {
            mode: string;
        };
        'x-reactions': string[];
    };
    description: {
        title: string;
        type: string;
        name: string;
        'x-decorator': string;
        'x-component': string;
    };
    presetFields: {
        title: string;
        type: string;
        'x-decorator': string;
        'x-visible': string;
        'x-component': import("react").MemoExoticComponent<import("packages/schema/lib").ReactFC<Omit<any, "ref">>>;
    };
};
export type DefaultConfigurableKeys = 'name' | 'title' | 'inherits' | 'category' | 'autoGenId' | 'createdBy' | 'updatedBy' | 'createdAt' | 'updatedAt' | 'sortable' | 'description' | 'presetFields';
export declare const getConfigurableProperties: (...keys: DefaultConfigurableKeys[]) => Record<DefaultConfigurableKeys, any>;
