/// <reference types="react" />
import { ACTIONS_RENDER_TYPE } from '../constants';
declare const renderers: {
    __FORM_RENDER_ACTIONS__: {
        formItem: never;
    };
    /**
     * 结构渲染器
     */
    Object: {
        formItem: never;
    };
    ObjectNull: {
        formItem: never;
    };
    /**
     * 常规渲染器
     */
    InputText: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
    };
    InputNumber: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
    };
    Password: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
    };
    TextArea: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
    };
    Radio: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
    };
    Checkbox: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<(string | number | boolean)[], import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<(string | number | boolean)[], import("../../../core-react/src").ISchema>>;
    };
    Switch: {
        component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<boolean, import("../../../core-react/src").ISchema>>;
    };
    SwitchBox: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<boolean, import("../../../core-react/src").ISchema>>;
    };
    DatePicker: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
    };
    DateRangePicker: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<[string, string], import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<[string, string], import("../../../core-react/src").ISchema>>;
    };
    Description: {
        component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
    };
    Rate: {
        component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
    };
    Select: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
    };
    SelectMultiple: {
        component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string[], import("../../../core-react/src").ISchema>>;
        readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string[], import("../../../core-react/src").ISchema>>;
    };
};
export type IBuiltinRenderers = Exclude<keyof typeof renderers, typeof ACTIONS_RENDER_TYPE>;
export default renderers;
