declare type VuelidateField = any;
declare type ValidationMessageGenerator = (field: VuelidateField, ...rest: any[]) => string;
interface ValidationMessages {
    [propName: string]: ValidationMessageGenerator;
}
interface VuelidateMessageOptions {
    dirty?: boolean;
    first?: number;
}
export declare function validationMessages(messages: ValidationMessages, opts: VuelidateMessageOptions): (field: VuelidateField, ...args: any[]) => string[];
export declare function validationMessage(messages: ValidationMessages, opts: VuelidateMessageOptions): (field: VuelidateField, ...args: any[]) => string;
export {};
