/// <reference types="node" />
import { ConfigService } from '../config/config-service';
import { TranslateService } from '../translate/translate-service';
export declare class BaseService {
    private _environment;
    private _configService;
    private _translateService;
    private _global;
    private _type;
    constructor(enforcer: any);
    initApp(config: any, useDefaults?: boolean, namespace?: string): Promise<any>;
    initGlobalNameSpace(namespace?: string): void;
    fetchJson(url: string): Promise<any>;
    readonly config: ConfigService;
    readonly environment: any;
    getGlobal(): Window | NodeJS.Global;
    readonly translation: TranslateService;
    static readonly instance: any;
    type: string;
}
