import { OpenAPIV3 } from 'openapi-types';
import { SchemaResolver } from '../core/SchemaResolver.class';
import { TsMetaType, TsTypeBase } from '../types/metadata';
import { PrimitiveType } from '../types/openapi';
export declare function primitiveTypeToTsType(type: PrimitiveType): string;
export declare function getTsTypeBase({ zodSchemaName, schema, resolver, }: {
    zodSchemaName?: string;
    schema?: OpenAPIV3.SchemaObject;
    resolver: SchemaResolver;
}): TsTypeBase;
export declare function getSchemaTsMetaType({ schema, isCircular, parentTypes, resolver, }: {
    schema?: OpenAPIV3.SchemaObject;
    isCircular?: boolean;
    parentTypes: TsTypeBase[];
    resolver: SchemaResolver;
}): TsMetaType;
