import { OpenAPIV3 } from "openapi-types";
import { SchemaResolver } from "src/generators/core/SchemaResolver.class";
import { ZodSchema, ZodSchemaMetaData } from "./ZodSchema.class";
type GetZodSchemaParams = {
    schema: OpenAPIV3.SchemaObject | OpenAPIV3.ReferenceObject;
    resolver: SchemaResolver;
    meta?: ZodSchemaMetaData;
    tag: string;
};
/**
 * @see https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#schemaObject
 * @see https://github.com/colinhacks/zod
 */
export declare function getZodSchema({ schema, resolver, meta: inheritedMeta, tag }: GetZodSchemaParams): ZodSchema;
export declare function getEnumZodSchemaCode(schema: OpenAPIV3.SchemaObject): string;
export declare function getEnumZodSchemaCodeFromEnumNames(enumNames: string[]): string;
export {};
