import * as enums from './enums';
export declare const required: () => {
    required: boolean;
};
export declare const typeString: () => {
    type: enums.DataType;
};
export declare const typeNumber: () => {
    type: enums.DataType;
};
export declare const typeObject: () => {
    type: enums.DataType;
};
export declare const typeObjectOrFunction: () => {
    type: enums.DataType[];
};
export declare const typeStringOrFunction: () => {
    type: enums.DataType[];
};
export declare const typeStringOrStringArray: () => {
    type: enums.DataType[];
};
export declare const typeArray: () => {
    type: enums.DataType;
};
export declare const typeBoolean: () => {
    type: enums.DataType;
};
export declare const typeBooleanOrFunction: () => {
    type: enums.DataType[];
};
export declare const typeAny: () => {
    type: enums.DataType;
};
export declare const typeDate: () => {
    type: enums.DataType;
};
export declare const typeFunction: () => {
    type: enums.DataType;
};
export declare const typeRegex: () => {
    type: enums.DataType;
};
export declare const gridSize: () => {
    enum: (string | number | boolean)[];
};
export declare const objectRequired: () => {
    type: enums.DataType;
    required: boolean;
};
export declare const booleanRequired: () => {
    type: enums.DataType;
    required: boolean;
};
export declare const arrayRequired: () => {
    type: enums.DataType;
    required: boolean;
};
export declare const arrayNotRequired: () => {
    type: enums.DataType;
};
export declare const labelRequired: () => {
    label: {
        type: enums.DataType[];
        required: boolean;
    };
};
export declare const label: () => {
    label: {
        type: enums.DataType[];
    };
};
export declare const placeholder: () => {
    placeholder: {
        type: enums.DataType[];
    };
};
export declare const hint: () => {
    hint: {
        type: enums.DataType[];
    };
};
export declare const tooltip: () => {
    tooltip: {
        type: enums.DataType[];
    };
    tooltipProps: {
        type: enums.DataType;
    };
};
export declare const text: () => {
    text: {
        type: enums.DataType[];
    };
};
export declare const fieldRequired: () => {
    field: {
        type: enums.DataType;
        required: boolean;
    };
};
export declare const stringRequired: () => {
    type: enums.DataType;
    required: boolean;
};
export declare const validatorsChildren: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsTabsChildren: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const itemsChildren: () => {
    items: {
        type: enums.DataType;
    };
};
export declare const validatorsLabelOrColumns: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsColumns: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsDefaultValue: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsMaskInput: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsNumberFormat: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsPrefixComp: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsIconComp: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsSubschemaKeyField: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsIcon: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsStyles: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const validatorsSpeedDialActions: () => {
    validators: import("./types").IValidatorComponent[];
};
export declare const gridProps: () => {
    properties: {
        xl: {
            enum: (string | number | boolean)[];
            type: enums.DataType;
        };
        lg: {
            enum: (string | number | boolean)[];
            type: enums.DataType;
        };
        md: {
            enum: (string | number | boolean)[];
            type: enums.DataType;
        };
        sm: {
            enum: (string | number | boolean)[];
            type: enums.DataType;
        };
        xs: {
            enum: (string | number | boolean)[];
            type: enums.DataType;
        };
        alignContent: {
            enum: string[];
            type: enums.DataType;
        };
        alignItems: {
            enum: string[];
            type: enums.DataType;
        };
        direction: {
            enum: string[];
            type: enums.DataType;
        };
        justify: {
            enum: string[];
            type: enums.DataType;
        };
        spacing: {
            enum: number[];
            type: enums.DataType;
        };
        wrap: {
            enum: string[];
            type: enums.DataType;
        };
        zeroMinWidth: {
            type: enums.DataType;
        };
        item: {
            type: enums.DataType;
        };
        container: {
            type: enums.DataType;
        };
        style: {
            type: enums.DataType;
        };
    };
    type: enums.DataType;
};
export declare const maskProps: () => {
    properties: {
        mask: {
            validators: import("./types").IValidatorComponent[];
            type: enums.DataType;
        };
        guide: {
            type: enums.DataType;
        };
        placeholder: {
            type: enums.DataType;
        };
        pipe: {
            type: enums.DataType;
        };
        showMask: {
            type: enums.DataType;
        };
    };
    type: enums.DataType;
};
export declare const numberFormatProps: () => {
    properties: {
        thousandSeparator: {
            type: enums.DataType;
        };
        decimalSeparator: {
            type: enums.DataType;
        };
        decimalScale: {
            type: enums.DataType;
        };
        fixedDecimalScale: {
            type: enums.DataType;
        };
        displayType: {
            enum: string[];
            type: enums.DataType;
        };
        prefix: {
            type: enums.DataType;
        };
        suffix: {
            type: enums.DataType;
        };
        format: {
            type: enums.DataType[];
        };
        removeFormatting: {
            type: enums.DataType;
        };
        mask: {
            type: enums.DataType[];
        };
        allowNegative: {
            type: enums.DataType;
        };
        allowEmptyFormatting: {
            type: enums.DataType;
        };
        isAllowed: {
            type: enums.DataType;
        };
    };
    type: enums.DataType;
    required: boolean;
};
export declare const modifyDataPropsText: (obj: any) => void;
export declare const modifyDataPropsSelect: (obj: any) => void;
export declare const modifyDataPropsCheckListBox: (obj: any) => void;
export declare const modifyDataPropsRadio: (obj: any) => void;
export declare const modifyDataPropsNumber: (obj: any) => void;
export declare const modifyDataPropsSlider: (obj: any) => void;
export declare const modifyDataPropsNumberFormat: (obj: any) => void;
export declare const modifyDataPropsInteger: (obj: any) => void;
export declare const modifyDataPropsDate: (obj: any) => void;
export declare const modifyDataPropsBoolean: (obj: any) => void;
export declare const modifyDataPropsSubschema: (obj: any) => void;
export declare const modifyDataPropsData: (obj: any) => void;
