import { NpmPackage } from '../common/libs';
import { IUIHarnessConfig } from '../types';
import { ElectronSettings } from './ElectronSettings';
import { WebSettings } from './WebSettings';
export { NpmPackage };
export declare class Settings {
    static create(path?: string): Settings;
    static load(path: string): IUIHarnessConfig;
    readonly exists: boolean;
    readonly dir: string;
    readonly path: string;
    readonly data: IUIHarnessConfig;
    private _package;
    private _electron;
    private _web;
    private constructor();
    readonly package: NpmPackage;
    readonly electron: ElectronSettings;
    readonly web: WebSettings;
    readonly init: {
        scripts: boolean;
        files: boolean;
        html: boolean;
        deps: boolean;
    };
}
