import { Field } from "../../Field";
import { IFieldsObject } from "../../../interfaces/FieldInterface";
export declare type ICustomRuleCallback = (field: Field, fields?: IFieldsObject) => Promise<{
    namespace: string;
    longMessage: any;
    shortMessage: any;
} | undefined | null>;
export declare function custom(callback: ICustomRuleCallback): (field: Field, fields: IFieldsObject) => Promise<{
    [x: string]: Field;
}>;
//# sourceMappingURL=custom.d.ts.map