import * as E from 'fp-ts/Either'; import { type KnownCodec } from './knownImports'; import { type SourceFile } from './sourceFile'; export declare class Project { private readonly knownImports; private processedFiles; private pendingFiles; private types; private typeCollisionCounters; private visitedPackages; constructor(files?: Record, knownImports?: import("./knownImports").KnownImports); add(path: string, sourceFile: SourceFile): void; private getUniqueTypeName; get(path: string): SourceFile | undefined; has(path: string): boolean; parseEntryPoint(entryPoint: string): Promise>; readFile(filename: string): Promise; resolveEntryPoint(basedir: string, library: string): E.Either; resolve(basedir: string, path: string): E.Either; resolveKnownImport(path: string, name: string): KnownCodec | undefined; getTypes(): Record; private getCustomCodecs; } //# sourceMappingURL=project.d.ts.map