import { TemplateRef } from '@angular/core';
import { ReplaySubject } from 'rxjs/ReplaySubject';
import { JsonEditorConfig } from '../interfaces';
export declare class AppGlobalsService {
    readonly adminMode$: ReplaySubject<boolean>;
    activeTabName: string;
    tabNameToFirstTopLevelElement: {
        [tabName: string]: string;
    };
    templates: {
        [templateName: string]: TemplateRef<any>;
        patchesHeaderTemplate?: TemplateRef<any>;
    };
    config: JsonEditorConfig;
    private _adminMode;
    adminMode: boolean;
    readonly firstElementPathForCurrentTab: string;
}
