/// <reference types="react" />
import TwEmptyLine from '../../2formItem/empty';
import TwDivider from 'src/0components/0comp/divider';
import TwMenu from 'src/0components/0comp/menu';
declare class TwView {
    static button: {
        new (props: any): {
            getLabelProp(): any;
            renderLabel(props: any): {} | null | undefined;
            isFieldSet(): boolean;
            renderview(style: any, labelNode: any, reset: any): import("react").DetailedReactHTMLElement<{
                className: string;
                style: any;
            }, HTMLElement>;
            render(): {} | null | undefined;
            onChange: (value: any, event: any) => void;
            renderError(): import("react").JSX.Element | null;
            renderHelp(): import("react").JSX.Element | null;
            getPropertyInfo(): {
                input: any;
                labelwidth?: string | undefined;
                labelalign?: string | undefined;
                labelpos?: string | undefined;
                fieldwidth?: string | undefined;
                label?: string | undefined;
                required?: boolean | undefined;
                name?: string | undefined;
                check?: boolean | undefined;
                labelstyle?: any;
                fieldstyle?: any;
                getValue?: ((row: any, field: any) => Promise<import("../../../4common/http").IResult>) | undefined;
                getValues?: ((datas: any, name: string, self: import("../../..").TwTable) => Promise<import("../../../4common/http").IResult>) | undefined;
                colFormatter?: ((value: any, rowData: any, field: any, index: number) => any) | undefined;
                renderLabelNode: (props: any, target?: any) => import("react").ReactNode;
                renderNode: (props: any, target?: any) => import("react").ReactNode;
                renderInputNode: (comp: import("react").ComponentType<any>, props: any, target?: any) => import("react").ReactNode;
                dictionaryisvalue: number | boolean;
                formatter: Function;
                id?: string | undefined;
                width?: string | number | undefined;
                height?: string | number | undefined;
                twview?: string | undefined;
                tips?: string | undefined;
                tiptype?: import("../../../1properties/0define/ztranslate").IPropertyComponent | undefined;
                showlabel?: boolean | undefined;
                novalue?: boolean | undefined;
                style?: any;
                className?: string | undefined;
                disabled?: boolean | undefined;
                readOnly?: boolean | undefined;
                propsupdate?: number | undefined;
                formValue?: number | undefined;
                children?: any;
            };
            getFieldWidth(labelShow: any): string | number;
            renderInput(reset: any, Comp: import("react").ComponentType<{}>): {} | null | undefined;
            readonly twview: string;
            getProperty(property: import("../../../1properties/0define/0form/abase").default): import("../../../1properties/0define/ztranslate").IPropertyComponent;
            tipRender(property: import("../../../1properties/0define/0form/abase").default): import("react").JSX.Element | null;
            proRender(property: import("../../../1properties/0define/ztranslate").IPropertyComponent, ...children: any): import("react").JSX.Element;
            context: any;
            setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./wrapper/property").ILayerPro>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
            forceUpdate(callback?: (() => void) | undefined): void;
            readonly props: Readonly<import("./wrapper/property").ILayerPro> & Readonly<{
                children?: import("react").ReactNode;
            }>;
            state: Readonly<{}>;
            refs: {
                [key: string]: import("react").ReactInstance;
            };
            componentDidMount?(): void;
            shouldComponentUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): boolean;
            componentWillUnmount?(): void;
            componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
            getSnapshotBeforeUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>): any;
            componentDidUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>, snapshot?: any): void;
            componentWillMount?(): void;
            UNSAFE_componentWillMount?(): void;
            componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
            UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
        };
        contextType?: import("react").Context<any> | undefined;
    };
    static checkbox: {
        new (props: any): {
            renderview(style: any, labelNode: any, reset: any): import("react").JSX.Element;
            render(): {} | null | undefined;
            onChange: (value: any, event: any) => void;
            renderError(): import("react").JSX.Element | null;
            renderHelp(): import("react").JSX.Element | null;
            getPropertyInfo(): {
                input: any;
                labelwidth?: string | undefined;
                labelalign?: string | undefined;
                labelpos?: string | undefined;
                fieldwidth?: string | undefined;
                label?: string | undefined;
                required?: boolean | undefined;
                name?: string | undefined;
                check?: boolean | undefined;
                labelstyle?: any;
                fieldstyle?: any;
                getValue?: ((row: any, field: any) => Promise<import("../../../4common/http").IResult>) | undefined;
                getValues?: ((datas: any, name: string, self: import("../../..").TwTable) => Promise<import("../../../4common/http").IResult>) | undefined;
                colFormatter?: ((value: any, rowData: any, field: any, index: number) => any) | undefined;
                renderLabelNode: (props: any, target?: any) => import("react").ReactNode;
                renderNode: (props: any, target?: any) => import("react").ReactNode;
                renderInputNode: (comp: import("react").ComponentType<any>, props: any, target?: any) => import("react").ReactNode;
                dictionaryisvalue: number | boolean;
                formatter: Function;
                id?: string | undefined;
                width?: string | number | undefined;
                height?: string | number | undefined;
                twview?: string | undefined;
                tips?: string | undefined;
                tiptype?: import("../../../1properties/0define/ztranslate").IPropertyComponent | undefined;
                showlabel?: boolean | undefined;
                novalue?: boolean | undefined;
                style?: any;
                className?: string | undefined;
                disabled?: boolean | undefined;
                readOnly?: boolean | undefined;
                propsupdate?: number | undefined;
                formValue?: number | undefined;
                children?: any;
            };
            getFieldWidth(labelShow: any): string | number;
            getLabelProp(propperty: any): any;
            renderLabel(_?: any): {} | null | undefined;
            renderInput(reset: any, Comp: import("react").ComponentType<{}>): {} | null | undefined;
            readonly twview: string;
            getProperty(property: import("../../../1properties/0define/0form/abase").default): import("../../../1properties/0define/ztranslate").IPropertyComponent;
            tipRender(property: import("../../../1properties/0define/0form/abase").default): import("react").JSX.Element | null;
            proRender(property: import("../../../1properties/0define/ztranslate").IPropertyComponent, ...children: any): import("react").JSX.Element;
            context: any;
            setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./wrapper/property").ILayerPro>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
            forceUpdate(callback?: (() => void) | undefined): void;
            readonly props: Readonly<import("./wrapper/property").ILayerPro> & Readonly<{
                children?: import("react").ReactNode;
            }>;
            state: Readonly<{}>;
            refs: {
                [key: string]: import("react").ReactInstance;
            };
            componentDidMount?(): void;
            shouldComponentUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): boolean;
            componentWillUnmount?(): void;
            componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
            getSnapshotBeforeUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>): any;
            componentDidUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>, snapshot?: any): void;
            componentWillMount?(): void;
            UNSAFE_componentWillMount?(): void;
            componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
            UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
        };
        contextType?: import("react").Context<any> | undefined;
    };
    static datepicker: any;
    static empty: typeof TwEmptyLine;
    static input: any;
    static layer: {
        new (props: any): {
            getLabelProp(): any;
            renderLabel(props: any): {} | null | undefined;
            isFieldSet(): boolean;
            renderview(style: any, labelNode: any, reset: any): import("react").DetailedReactHTMLElement<{
                className: string;
                style: any;
            }, HTMLElement>;
            render(): {} | null | undefined;
            onChange: (value: any, event: any) => void;
            renderError(): import("react").JSX.Element | null;
            renderHelp(): import("react").JSX.Element | null;
            getPropertyInfo(): {
                input: any;
                labelwidth?: string | undefined;
                labelalign?: string | undefined;
                labelpos?: string | undefined;
                fieldwidth?: string | undefined;
                label?: string | undefined;
                required?: boolean | undefined;
                name?: string | undefined;
                check?: boolean | undefined;
                labelstyle?: any;
                fieldstyle?: any;
                getValue?: ((row: any, field: any) => Promise<import("../../../4common/http").IResult>) | undefined;
                getValues?: ((datas: any, name: string, self: import("../../..").TwTable) => Promise<import("../../../4common/http").IResult>) | undefined;
                colFormatter?: ((value: any, rowData: any, field: any, index: number) => any) | undefined;
                renderLabelNode: (props: any, target?: any) => import("react").ReactNode;
                renderNode: (props: any, target?: any) => import("react").ReactNode;
                renderInputNode: (comp: import("react").ComponentType<any>, props: any, target?: any) => import("react").ReactNode;
                dictionaryisvalue: number | boolean;
                formatter: Function;
                id?: string | undefined;
                width?: string | number | undefined;
                height?: string | number | undefined;
                twview?: string | undefined;
                tips?: string | undefined;
                tiptype?: import("../../../1properties/0define/ztranslate").IPropertyComponent | undefined;
                showlabel?: boolean | undefined;
                novalue?: boolean | undefined;
                style?: any;
                className?: string | undefined;
                disabled?: boolean | undefined;
                readOnly?: boolean | undefined;
                propsupdate?: number | undefined;
                formValue?: number | undefined;
                children?: any;
            };
            getFieldWidth(labelShow: any): string | number;
            renderInput(reset: any, Comp: import("react").ComponentType<{}>): {} | null | undefined;
            readonly twview: string;
            getProperty(property: import("../../../1properties/0define/0form/abase").default): import("../../../1properties/0define/ztranslate").IPropertyComponent;
            tipRender(property: import("../../../1properties/0define/0form/abase").default): import("react").JSX.Element | null;
            proRender(property: import("../../../1properties/0define/ztranslate").IPropertyComponent, ...children: any): import("react").JSX.Element;
            context: any;
            setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./wrapper/property").ILayerPro>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
            forceUpdate(callback?: (() => void) | undefined): void;
            readonly props: Readonly<import("./wrapper/property").ILayerPro> & Readonly<{
                children?: import("react").ReactNode;
            }>;
            state: Readonly<{}>;
            refs: {
                [key: string]: import("react").ReactInstance;
            };
            componentDidMount?(): void;
            shouldComponentUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): boolean;
            componentWillUnmount?(): void;
            componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
            getSnapshotBeforeUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>): any;
            componentDidUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>, snapshot?: any): void;
            componentWillMount?(): void;
            UNSAFE_componentWillMount?(): void;
            componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
            UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
        };
        contextType?: import("react").Context<any> | undefined;
    };
    static radio: {
        new (props: any): {
            renderview(style: any, labelNode: any, reset: any): import("react").JSX.Element;
            render(): {} | null | undefined;
            onChange: (value: any, event: any) => void;
            renderError(): import("react").JSX.Element | null;
            renderHelp(): import("react").JSX.Element | null;
            getPropertyInfo(): {
                input: any;
                labelwidth?: string | undefined;
                labelalign?: string | undefined;
                labelpos?: string | undefined;
                fieldwidth?: string | undefined;
                label?: string | undefined;
                required?: boolean | undefined;
                name?: string | undefined;
                check?: boolean | undefined;
                labelstyle?: any;
                fieldstyle?: any;
                getValue?: ((row: any, field: any) => Promise<import("../../../4common/http").IResult>) | undefined;
                getValues?: ((datas: any, name: string, self: import("../../..").TwTable) => Promise<import("../../../4common/http").IResult>) | undefined;
                colFormatter?: ((value: any, rowData: any, field: any, index: number) => any) | undefined;
                renderLabelNode: (props: any, target?: any) => import("react").ReactNode;
                renderNode: (props: any, target?: any) => import("react").ReactNode;
                renderInputNode: (comp: import("react").ComponentType<any>, props: any, target?: any) => import("react").ReactNode;
                dictionaryisvalue: number | boolean;
                formatter: Function;
                id?: string | undefined;
                width?: string | number | undefined;
                height?: string | number | undefined;
                twview?: string | undefined;
                tips?: string | undefined;
                tiptype?: import("../../../1properties/0define/ztranslate").IPropertyComponent | undefined;
                showlabel?: boolean | undefined;
                novalue?: boolean | undefined;
                style?: any;
                className?: string | undefined;
                disabled?: boolean | undefined;
                readOnly?: boolean | undefined;
                propsupdate?: number | undefined;
                formValue?: number | undefined;
                children?: any;
            };
            getFieldWidth(labelShow: any): string | number;
            getLabelProp(propperty: any): any;
            renderLabel(_?: any): {} | null | undefined;
            renderInput(reset: any, Comp: import("react").ComponentType<{}>): {} | null | undefined;
            readonly twview: string;
            getProperty(property: import("../../../1properties/0define/0form/abase").default): import("../../../1properties/0define/ztranslate").IPropertyComponent;
            tipRender(property: import("../../../1properties/0define/0form/abase").default): import("react").JSX.Element | null;
            proRender(property: import("../../../1properties/0define/ztranslate").IPropertyComponent, ...children: any): import("react").JSX.Element;
            context: any;
            setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./wrapper/property").ILayerPro>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
            forceUpdate(callback?: (() => void) | undefined): void;
            readonly props: Readonly<import("./wrapper/property").ILayerPro> & Readonly<{
                children?: import("react").ReactNode;
            }>;
            state: Readonly<{}>;
            refs: {
                [key: string]: import("react").ReactInstance;
            };
            componentDidMount?(): void;
            shouldComponentUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): boolean;
            componentWillUnmount?(): void;
            componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
            getSnapshotBeforeUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>): any;
            componentDidUpdate?(prevProps: Readonly<import("./wrapper/property").ILayerPro>, prevState: Readonly<{}>, snapshot?: any): void;
            componentWillMount?(): void;
            UNSAFE_componentWillMount?(): void;
            componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextContext: any): void;
            componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
            UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").ILayerPro>, nextState: Readonly<{}>, nextContext: any): void;
        };
        contextType?: import("react").Context<any> | undefined;
    };
    static select: any;
    static cascader: any;
    static text: {
        new (props: any): {
            onChange: (value: any) => void;
            renderInput(reset: any, Comp: import("react").ComponentType<{}>): {} | null | undefined;
            render(): {} | null | undefined;
            renderError(): import("react").JSX.Element | null;
            renderHelp(): import("react").JSX.Element | null;
            getPropertyInfo(): {
                input: any;
                labelwidth?: string | undefined;
                labelalign?: string | undefined;
                labelpos?: string | undefined;
                fieldwidth?: string | undefined;
                label?: string | undefined;
                required?: boolean | undefined;
                name?: string | undefined;
                check?: boolean | undefined;
                labelstyle?: any;
                fieldstyle?: any;
                getValue?: ((row: any, field: any) => Promise<import("../../../4common/http").IResult>) | undefined;
                getValues?: ((datas: any, name: string, self: import("../../..").TwTable) => Promise<import("../../../4common/http").IResult>) | undefined;
                colFormatter?: ((value: any, rowData: any, field: any, index: number) => any) | undefined;
                renderLabelNode: (props: any, target?: any) => import("react").ReactNode;
                renderNode: (props: any, target?: any) => import("react").ReactNode;
                renderInputNode: (comp: import("react").ComponentType<any>, props: any, target?: any) => import("react").ReactNode;
                dictionaryisvalue: number | boolean;
                formatter: Function;
                id?: string | undefined;
                width?: string | number | undefined;
                height?: string | number | undefined;
                twview?: string | undefined;
                tips?: string | undefined;
                tiptype?: import("../../../1properties/0define/ztranslate").IPropertyComponent | undefined;
                showlabel?: boolean | undefined;
                novalue?: boolean | undefined;
                style?: any;
                className?: string | undefined;
                disabled?: boolean | undefined;
                readOnly?: boolean | undefined;
                propsupdate?: number | undefined;
                formValue?: number | undefined;
                children?: any;
            };
            getFieldWidth(labelShow: any): string | number;
            getLabelProp(propperty: any): any;
            renderLabel(_?: any): {} | null | undefined;
            readonly twview: string;
            getProperty(property: import("../../../1properties/0define/0form/abase").default): import("../../../1properties/0define/ztranslate").IPropertyComponent;
            tipRender(property: import("../../../1properties/0define/0form/abase").default): import("react").JSX.Element | null;
            proRender(property: import("../../../1properties/0define/ztranslate").IPropertyComponent, ...children: any): import("react").JSX.Element;
            context: any;
            setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./wrapper/property").default>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
            forceUpdate(callback?: (() => void) | undefined): void;
            readonly props: Readonly<import("./wrapper/property").default> & Readonly<{
                children?: import("react").ReactNode;
            }>;
            state: Readonly<{}>;
            refs: {
                [key: string]: import("react").ReactInstance;
            };
            componentDidMount?(): void;
            shouldComponentUpdate?(nextProps: Readonly<import("./wrapper/property").default>, nextState: Readonly<{}>, nextContext: any): boolean;
            componentWillUnmount?(): void;
            componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
            getSnapshotBeforeUpdate?(prevProps: Readonly<import("./wrapper/property").default>, prevState: Readonly<{}>): any;
            componentDidUpdate?(prevProps: Readonly<import("./wrapper/property").default>, prevState: Readonly<{}>, snapshot?: any): void;
            componentWillMount?(): void;
            UNSAFE_componentWillMount?(): void;
            componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").default>, nextContext: any): void;
            UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./wrapper/property").default>, nextContext: any): void;
            componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").default>, nextState: Readonly<{}>, nextContext: any): void;
            UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./wrapper/property").default>, nextState: Readonly<{}>, nextContext: any): void;
        };
        contextType?: import("react").Context<any> | undefined;
    };
    static toggle: any;
    static uploader: any;
    static diainput: any;
    static customselect: any;
    static rtselect: any;
    static editor: any;
    static divider: typeof TwDivider;
    static menu: typeof TwMenu;
    static json: any;
    static get(view: string): React.ComponentType<any>;
    /**
     *
     * @param view :视图
     * @returns
     */
    static getComp(view: string): React.ComponentType<any>;
}
export default TwView;
