import { DirectoryInfo, FileInfo } from "decova-filesystem";
import { RootCircuit } from "temp-circuits";
export declare enum CommonFileName {
    decovaSettings = "decova-settings.json",
    wvSnippets = "wv.code-snippets",
    gitIgnore = "$$$gitignore",
    tsConfigJson = "tsconfig.json",
    launch = "launch.json",
    tasksJson = "tasks.json",
    settings = "settings.json",
    packgeJson = "package.json",
    WalkthroughsSheet = "walkthroughs_sheet.json",
    WalkthroughsSchema = "walkthroughs_schema.json",
    translationMap = "translationMap.json"
}
export declare enum CommonDirName {
    vscode = ".vscode",
    Template_RootDir_AnyNodeProject = "AnyNodeJSProject",
    Template_RootDir_AnyDotNetProject = "AnyDotNetProject",
    Template_RootDir_NewNodeProject = "NewNodeJSProject",
    Template_RootDir_NewCleanArchitectureSolution = "CleanArchitectureService",
    GenericGenTemplates = "GenericGenTemplates"
}
export declare const TEMPLATE_PLACEHOLDER = "___TEMPLATE_PLACEHOLDER___";
export declare class UPathMan extends RootCircuit {
    private _UserProfileDir;
    get UserProfileDir(): DirectoryInfo;
    get mindMapsDir(): DirectoryInfo;
    get genericGenTemplates(): DirectoryInfo;
    get xmmapTemplateFile(): FileInfo;
    getMindMapFile(documentName: string): FileInfo;
    get distDir(): DirectoryInfo;
    get dstVscodeDir(): DirectoryInfo;
    get dstnWvSnippetsFilePath(): string;
    get dstnGitIgnoreFilePath(): string;
    get dstnTsConfigFilePath(): string;
    get mode(): 'dev' | 'prod';
    get mainDeploymentDir(): DirectoryInfo;
    get contentDir(): DirectoryInfo;
    get codeTemplatesDir(): DirectoryInfo;
    get genericGenDirTemplates(): DirectoryInfo;
    get templateRootDir_AnyNodeJSProject(): DirectoryInfo;
    get currentDir(): DirectoryInfo;
    get CurrentWorkspace_VsCodeDir(): DirectoryInfo;
    get CurrentWorkspace_DecovaSettings(): FileInfo;
    get CurrentWorkspace_Settings(): FileInfo;
    get CurrentWorkspace_Tasks(): FileInfo;
    get CurrentWorkspace_Lanuch(): FileInfo;
    get CurrentWorkspace_PackageJson(): FileInfo;
}
//# sourceMappingURL=UPathMan.d.ts.map