import { OpenAPIV3 } from "openapi-types";
import { SchemaResolver } from "src/generators/core/SchemaResolver.class";
import { GenerateZodSchemaData } from "src/generators/types/generate";
import { GenerateOptions } from "src/generators/types/options";
export declare const getZodSchemaInferedTypeName: (zodSchemaName: string, options: GenerateOptions) => string;
export declare const getImportedZodSchemaName: (resolver: SchemaResolver, zodSchemaName: string) => string;
export declare const getImportedZodSchemaInferedTypeName: (resolver: SchemaResolver, zodSchemaName: string, currentTag?: string) => string;
export declare function getZodSchemaType(data: GenerateZodSchemaData): OpenAPIV3.NonArraySchemaObjectType | "array" | "enum";
export declare function getZodSchemaDescription(data: GenerateZodSchemaData): string | undefined;
export declare function getZodSchemaPropertyDescriptions(resolver: SchemaResolver, data: GenerateZodSchemaData, tag: string): never[] | Record<string, {
    type: string;
    description: string;
}>;
