import { z, ZodTypeAny } from "zod";
export declare class ZodValidator<I extends ZodTypeAny = any, O extends ZodTypeAny = any> {
    inputSchema: I;
    outputSchema: O;
    constructor();
    parseInput<T>(data: T): z.infer<I>;
    parseOutput<T>(data: T): z.infer<O>;
    setInputSchema(schema: I): void;
    setOutputSchema(schema: O): void;
}
