import { z } from "zod";
import { Validators } from "moleculer";
import type { ZodParamsOptionsType } from "./params";
export declare class ZodValidator extends Validators.Base {
    fvFallback: any;
    constructor();
    compile(schema: ZodSchemaWithOptions): any;
    validate(params: unknown, schemaWithOptions: ZodSchemaWithOptions): boolean;
}
type ZodSchemaWithOptions = Parameters<(typeof z)["object"]>[0] & {
    $$$options: ZodParamsOptionsType;
};
export {};
