import type { TypeName } from '../../port/apexSourceProvider.js'; import type { EntityDefinitionRow } from './entityDefinitionRepository.js'; import type { MetadataComponentDependency } from './MetadataComponentDependency.js'; export declare const qualifiedApexClassName: (name: string, namespace: string | null) => string; export declare const identityTypeName: (name: string) => TypeName; export declare const isOwnNamespace: (namespace: string | null, orgNamespace: string | null) => boolean; export declare const toApexClassTypeName: (dep: MetadataComponentDependency, orgNamespace: string | null) => TypeName; export declare const groupByJoinKey: (rows: EntityDefinitionRow[]) => Map; export declare const qualifiedDeveloperName: (name: string, namespace: string | null) => string; export interface EntityRowPartition { resolved: TypeName[]; unresolvedNames: Set; } export declare const partitionByEntityRow: (rows: MetadataComponentDependency[], rowsByJoinKey: Map, orgNamespace: string | null) => EntityRowPartition;