import { z } from "zod";
import type { ValidatorAdapter } from "../shared/router";
import type { MessageSchemaType } from "./types";
/**
 * Adapter that bridges Zod validation with the generic router implementation.
 * Translates between Zod-specific APIs and the router's validator interface.
 */
export declare class ZodValidatorAdapter implements ValidatorAdapter {
    getMessageType(schema: MessageSchemaType): string;
    safeParse(schema: MessageSchemaType, data: unknown): {
        success: boolean;
        data: {
            type: string;
            meta: unknown;
            payload?: unknown;
        } | undefined;
        error: {
            issues: z.core.$ZodIssue[];
            formatted: string;
        } | undefined;
    };
    infer<T extends MessageSchemaType>(): z.infer<T>;
}
//# sourceMappingURL=adapter.d.ts.map