/**
 * 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.
 */
/// <reference types="react" />
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;
    };
    simplePaginate: {
        'x-content': string;
        type: string;
        name: string;
        'x-decorator': string;
        'x-component': string;
        description: string;
    };
    presetFields: {
        title: string;
        type: string;
        'x-decorator': string;
        'x-visible': string;
        'x-decorator-props': {
            className: string;
        };
        'x-component': import("react").MemoExoticComponent<import("@formily/reactive-react").ReactFC<Omit<any, "ref">>>;
        'x-component-props': {
            template: string;
            disabled: string;
            presetFieldsDisabledIncludes: string;
        };
    };
};
export type DefaultConfigurableKeys = 'name' | 'title' | 'inherits' | 'category' | 'autoGenId' | 'createdBy' | 'updatedBy' | 'createdAt' | 'updatedAt' | 'sortable' | 'description' | 'simplePaginate' | 'presetFields';
export declare const getConfigurableProperties: (...keys: DefaultConfigurableKeys[]) => Record<DefaultConfigurableKeys, any>;
