import * as React from 'react';
import { CommonProps } from '@alifd/next';
import './index.scss';
export interface OadpFormItemProps extends CommonProps {
    label?: string;
    name?: string;
    valueName?: string;
    help?: any;
    extra?: any;
    size?: 'small' | 'medium' | 'large';
    labelAlign?: 'top' | 'left' | 'inset';
    labelTextAlign?: 'left' | 'right';
    colSpan?: number;
    labelWidth?: number;
    validateState?: 'success' | 'error' | 'loading' | 'warning';
    hasFeedback?: boolean;
    fullWidth?: boolean;
    responsive?: boolean;
    isPreview?: boolean;
    useLabelForErrorMessage?: boolean;
    preferMarginToDisplayHelp?: boolean;
    colon?: boolean;
    disabled?: boolean;
    required?: boolean;
    asterisk?: boolean;
    requiredMessage?: string;
    requiredTrigger?: string | Array<any>;
    min?: number;
    max?: number;
    minmaxMessage?: string;
    minmaxTrigger?: string | Array<any>;
    minLength?: number;
    maxLength?: number;
    minmaxLengthMessage?: string;
    minmaxLengthTrigger?: string | Array<any>;
    length?: number;
    lengthMessage?: string;
    lengthTrigger?: string | Array<any>;
    pattern?: string;
    patternMessage?: string;
    patternTrigger?: string | Array<any>;
    format?: 'number' | 'email' | 'url' | 'tel';
    formatMessage?: string;
    formatTrigger?: string | Array<any>;
    validator?: (rule: any, value: any, callback: any) => void;
    validatorTrigger?: string | Array<any>;
    autoValidate?: boolean;
    children?: any;
    style?: React.CSSProperties;
}
declare const OadpFormItem: React.FC<OadpFormItemProps>;
export default OadpFormItem;
