import { CoreModels } from 'tnp-core'; import { BaseProjectResolver } from 'tnp-helpers'; import type { Project } from './project'; import { TaonProjectsWorker } from './taon-worker/taon.worker'; export declare class TaonProjectResolve extends BaseProjectResolver { protected classFn: typeof Project; cliToolNameFn: () => string; taonProjectsWorker: TaonProjectsWorker; private hasResolveCoreDepsAndFolder; constructor(classFn: typeof Project, cliToolNameFn: () => string); typeFrom(location: string): CoreModels.LibType; /** * TODO use base resolve */ From(locationOfProj: string | string[]): Project; nearestTo(absoluteLocation: string, options?: { type?: CoreModels.LibType; findGitRoot?: boolean; onlyOutSideNodeModules?: boolean; }): T; get Tnp(): Project; by(libraryType: CoreModels.NewFactoryType, version?: CoreModels.FrameworkVersion): Project; private get projectsInUserFolder(); /** * taon sync command */ sync({ syncFromCommand }?: { syncFromCommand?: boolean; }): void; initialCheck(): void; private pathResolved; private resolveCoreProjectsPathes; /** * only for tnp dev mode cli */ get taonProjectsRelative(): string; angularMajorVersionForCurrentCli(): number; taonTagToCheckoutForCurrentCliVersion(cwd: string): string; }