import { SchemaResolver } from "src/generators/core/SchemaResolver.class";
import { Endpoint } from "src/generators/types/endpoint";
import { GenerateType, Import } from "src/generators/types/generate";
import { GenerateOptions } from "src/generators/types/options";
export declare function getModelsImports({ resolver, tag, zodSchemas, zodSchemasAsTypes, }: {
    resolver: SchemaResolver;
    tag: string;
    zodSchemas?: string[];
    zodSchemasAsTypes?: string[];
}): Import[];
export declare function getEndpointsImports({ tag, endpoints, options, }: {
    tag: string;
    endpoints: Endpoint[];
    options: GenerateOptions;
}): Import[];
export declare function getAclImports({ tag, endpoints, options, }: {
    tag: string;
    endpoints: Endpoint[];
    options: GenerateOptions;
}): Import[];
export declare function getEntityImports({ tags, entityName, getAliasEntityName, type, options, }: {
    tags: string[];
    entityName: string;
    getAliasEntityName?: (tag: string) => string;
    type: GenerateType;
    options: GenerateOptions;
}): Import[];
export declare function getImportPath(options: Pick<GenerateOptions, "output" | "importPath" | "tsPath">): string;
export declare function mergeImports(options: GenerateOptions, ...importArrs: Import[][]): Import[];
