import { ICustomFieldError, IFieldToObject } from "../interfaces/FieldInterface";
import { IRulesErrorTypes } from "../interfaces/RulesInterface";
import { IRulesMessage } from "../interfaces/RulesMessagesDefaultProviderInterfaces";
export declare class Field {
    path: string;
    value?: any;
    shadowValue?: any;
    label?: string;
    error: ICustomFieldError | null;
    applyError(type: IRulesErrorTypes, options?: {
        shortMessage?: IRulesMessage;
        longMessage?: IRulesMessage;
        context?: any;
        namespace?: string;
    }): any;
    toJSON(): IFieldToObject;
    clone(): Field;
}
//# sourceMappingURL=Field.d.ts.map