import { AppLogConfig, PrefVariableRepository, DbPreference } from '../index';
export declare class ProjectConfiguration {
    private _userdatapath;
    private _masterdatapath;
    private _appLogConfig;
    private _rPath;
    private _RFrequencyCalcLimit;
    private _templateTypes;
    private _defaultTemplates;
    private _i18nResources;
    private _customDataTypes;
    private _enableDevTools;
    private _QC_CONFIG;
    private _variableRepoConfig;
    private _publishConfig;
    private _serverPort;
    private _RServerPort;
    private _RServer;
    private _RTimeLimit;
    private _db;
    constructor();
    ready(): Promise<void>;
    set(config: any): Promise<boolean>;
    userDataPath: string;
    enableDevTools: boolean;
    templateTypes: any;
    customDataTypes: any;
    i18nResources: any;
    defaultTemplates: any;
    publishConfig: any;
    appLogConfig: AppLogConfig;
    variableRepoConfig: PrefVariableRepository;
    masterDataPath: string;
    readonly workingDirectory: string;
    readonly dbConnectionString: string;
    rPath: string;
    RFrequencyCalcLimit: number;
    QC_CONFIG: string;
    serverPort: number;
    RServerPort: number;
    RServer: string;
    RTimeLimit: number;
    db: DbPreference;
    private readConfig;
    private saveConfig;
}
export declare let configuaration: ProjectConfiguration;
