import { Repo } from './repo'; import { XrefFile } from 'xrefparser'; export declare class Config { data: ConfigData; private configRootDir; private reposDir; private configFile; private tmpDir; initialize(): void; private checkDirs; private loadConfig; private validateConfig; saveConfig(): void; addRepo(repo: Repo): void; removeRepo(reponame: string): void; repoExists(reponame: string): boolean; writeRepoData(reponame: string, xrefdata: any): boolean; getRepo(reponame?: string): Repo; private getRepoFilename; loadRepo(reponame: string): XrefFile[]; writeTmpFile(content: string, postfix?: string): string; } export declare class ConfigData { current: string; editor?: EditorConfig; repos: Repo[]; } export declare class EditorConfig { name?: string; type?: 'gui' | 'cli'; executable?: string; open?: string; }