import { ICustomFieldError, IFieldError } from "./FieldInterface";
import { IDateRulesSettingsDefault } from "./DateRulesInterfaces";
export interface IDataTypesValidateOptions {
    useThrowError?: boolean;
}
export interface IDataTypesSettings {
    validate?: IDataTypesValidateOptions;
    dateRules?: IDateRulesSettingsDefault;
}
export interface IDataTypesSettingsDefault {
    validate: IDataTypesValidateOptions;
    dateRules: IDateRulesSettingsDefault;
}
export interface IDataTypesValidateReponseSuccess {
    error: true;
    data: any;
}
export interface IDataTypesValidateResponseError {
    error: false;
    data: IDataTypesValidateErrors;
}
export interface IDataTypesValidateErrors {
    [key: string]: IFieldError | ICustomFieldError;
}
export declare type IDataTypesValidateResponse = IDataTypesValidateReponseSuccess | IDataTypesValidateResponseError;
//# sourceMappingURL=DataTypesInterface.d.ts.map