import { WorkspaceFolder, AllAppResults, AppFolders } from "../models/Types"; declare type WsFolders = WorkspaceFolder[] | string[] | undefined; export declare class AppFoldersUtils { static isWorkspaceFolder(value: WorkspaceFolder[] | string[]): value is WorkspaceFolder[]; static findAll(root: string, filename: string, stopFolders: string[], files: string[]): Promise; static findProject(wsRoot: string, files: string[]): Promise; static findAllPackageJsonFolders(wsFolders: WsFolders): Promise; static findAllManifest(wsFolders: WsFolders): Promise; static findProjectRoot(path: string): Promise; static findRootsForPath(path: string): Promise<{ projectRoot: string; } | undefined>; static findAllApps(wsFolders: WorkspaceFolder[]): Promise; static findAllSubFolders(folder: string): Promise; static getAppFolders(app: AllAppResults): Promise; static mergeAppFolders(source: AppFolders, target: AppFolders): void; static findAllProjectRoots(wsFolders: WorkspaceFolder[] | string[] | undefined): Promise; static getProjectRootFromPath(roots: string[], path: string): string | undefined; static getProjectPathByFile(filePath: string, workspaceRoots: WorkspaceFolder[]): Promise; } export {};