import { AllValidateResult, FormRule, ValidateResultType } from '../form/type';
export declare const FORM_ITEM_CLASS_PREFIX: string;
export declare const CLASS_NAMES: {
    form: string;
    label: string;
    labelTop: string;
    inline: string;
    formItem: string;
    formItemWithHelp: string;
    formItemWithExtra: string;
    controls: string;
    controlsContent: string;
    status: string;
    extra: string;
    help: string;
    success: string;
    successBorder: string;
    error: string;
    warning: string;
};
export declare const FORM_CONTROL_COMPONENTS: string[];
export declare type ErrorListType = {
    result: false;
    message: string;
    type: 'error' | 'warning';
} | ValidateResultType;
export declare type SuccessListType = {
    result: true;
    message: string;
    type: 'success';
} | ValidateResultType;
export interface AnalysisValidateResult {
    successList?: SuccessListType[];
    errorList?: ErrorListType[];
    rules: FormRule[];
    resultList: AllValidateResult[];
    allowSetValue: boolean;
}
