export type SourcePathPolicy = 'singleton-file' | 'entity-directory' | 'component-bundle'; export interface SourceTaxonomyEntry { kind: string; directory: string; identityPattern: RegExp; pathPolicy: SourcePathPolicy; closureResolver: string; portable: boolean; generated: boolean; required: boolean; lifecycle: 'canonical' | 'legacy-only'; } export declare const SOURCE_TAXONOMY_REGISTRY: readonly SourceTaxonomyEntry[]; export declare const CANONICAL_SOURCE_TAXONOMY: SourceTaxonomyEntry[]; export declare const LEGACY_SOURCE_TAXONOMY: SourceTaxonomyEntry[]; export declare function canonicalSourceDirectories(): string[]; export declare function requiredSourceDirectories(): string[]; export declare function allRecognizedSourceDirectories(): string[]; export declare function findSourceTaxonomyByDirectory(directory: string): SourceTaxonomyEntry | undefined; export declare function findSourceTaxonomyByKind(kind: string): SourceTaxonomyEntry | undefined; export declare function findSourceTaxonomyForPath(sourcePath: string, options?: { includeLegacy?: boolean; }): SourceTaxonomyEntry | undefined; export declare function employeeApiNameFromSourcePath(sourcePath: string): string | null; export declare function isEmployeeBundleSourcePath(sourcePath: string): boolean;