import type { Obj, ValidationFunction, Extender } from '@felte/common';
import type { create } from 'vest';
export type ValidatorConfig = {
    suite: ReturnType<typeof create>;
};
export declare function validateSuite<Data extends Obj>(suite: ReturnType<typeof create>): ValidationFunction<Data>;
export declare function warnSuite<Data extends Obj>(suite: ReturnType<typeof create>): ValidationFunction<Data>;
export declare function validator<Data extends Obj = Obj>({ suite, }: ValidatorConfig): Extender<Data>;
//# sourceMappingURL=index.d.ts.map