import React from 'react';
import { TwForm } from 'src/install';
export default class FormBasicTest extends React.Component<any, any> {
    formRef: React.RefObject<TwForm>;
    state: {
        formValues: {};
        isReadOnly: boolean;
        stepCurrent: number;
    };
    fields: ({
        name: string;
        label: string;
        twview: string;
        placeholder: string;
        required: boolean;
        maxLength?: undefined;
        options?: undefined;
        optionstype?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        placeholder: string;
        required?: undefined;
        maxLength?: undefined;
        options?: undefined;
        optionstype?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        placeholder: string;
        maxLength: number;
        required?: undefined;
        options?: undefined;
        optionstype?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        options: {
            label: string;
            value: string;
        }[];
        optionstype: string;
        placeholder?: undefined;
        required?: undefined;
        maxLength?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        options: {
            label: string;
            value: string;
        }[];
        optionstype: string;
        placeholder: string;
        required?: undefined;
        maxLength?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        format: string;
        placeholder?: undefined;
        required?: undefined;
        maxLength?: undefined;
        options?: undefined;
        optionstype?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        checkedChildren: string;
        unCheckedChildren: string;
        placeholder?: undefined;
        required?: undefined;
        maxLength?: undefined;
        options?: undefined;
        optionstype?: undefined;
        format?: undefined;
        input?: undefined;
    } | {
        name: string;
        label: string;
        twview: string;
        input: {
            height: number;
        };
        placeholder?: undefined;
        required?: undefined;
        maxLength?: undefined;
        options?: undefined;
        optionstype?: undefined;
        format?: undefined;
        checkedChildren?: undefined;
        unCheckedChildren?: undefined;
    })[];
    handleSubmit: () => void;
    handleReset: () => void;
    handleFillData: () => void;
    handleGetValues: () => void;
    handleToggleReadOnly: () => void;
    render(): React.JSX.Element;
}
