import { Config } from '@/domain/config/config.interface'; export declare class FileManagerService { private cortexDirectoryName; private modelFolderName; private presetFolderName; private extensionFoldername; private benchmarkFoldername; private cortexEnginesFolderName; private cortexTelemetryFolderName; private configProfile; private configPath; getConfig(dataFolderPath?: string): Promise; writeConfigFile(config: Config & object): Promise; private createFolderIfNotExist; defaultConfig(): Config; getDataFolderPath(): Promise; getLastLine(filePath: string): Promise<{ data: any; position: number; }>; modifyLine(filePath: string, modifiedLine: any, position: number): Promise; append(filePath: string, data: any): Promise; readLines(filePath: string, callback: (line: string) => void, start?: number): void; getModelsPath(): Promise; getPresetsPath(): Promise; getPreset(preset?: string): Promise; getExtensionsPath(): Promise; getBenchmarkPath(): Promise; getCortexCppEnginePath(): Promise; getLogPath(): Promise; createFolderIfNotExistInDataFolder(folderName: string): Promise; readFile(filePath: string): Promise; writeFile(filePath: string, data: any): Promise; getServerConfig(): { host: string; port: number; }; setConfigProfile(profile: string): void; getConfigProfile(): string; profileConfigExists(profile: string): boolean; private getConfigFileName; setConfigPath(configPath: string): void; getConfigPath(): string; } export declare const fileManagerService: FileManagerService;