import { Type, ParserHint, Parser } from "../lib/index.mjs";
import { ZodType } from "zod";
interface ConfigureOptions {
    parserFactory: (hint?: ParserHint) => Parser<any, ParserHint>;
}
declare function configure({ parserFactory }: ConfigureOptions): {
    zod: <T>(zodType: ZodType<T | undefined, import("zod").ZodTypeDef, T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>;
};
declare const zod: <T>(zodType: ZodType<T | undefined, import("zod").ZodTypeDef, T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>;
export { configure, zod };
