import { FileService } from './FileService'; import { IConfiguration } from '../models/configuration/support/IConfiguration'; import { JSONFormatService } from './JSONFormatService'; export declare class ConfigurationFileService { file_path: string; type: new (...params: any[]) => T; file_service: FileService; format_service: JSONFormatService; constructor(file_path: string, type: new (...params: any[]) => T); read(default_data?: any): T; deserialize(data?: object): T; write(model: T, removeNull?: boolean): void; ensure(): void; exists(): boolean; }