import { CustomNGXLoggerService } from 'ngx-logger';
import { Router } from '@angular/router';
import { WindowRef } from './WindowRef';
export declare class TagCommanderService {
    private winRef;
    private customLogger;
    private router;
    _tcContainers: Array<any>;
    pageEvent: any;
    debug: any;
    _trackRoutes: boolean;
    private logger;
    constructor(winRef: WindowRef, customLogger: CustomNGXLoggerService, router: Router);
    addContainer(id: string, uri: string, node: string): void;
    removeContainer(id: string): void;
    setDebug(debug: boolean): void;
    trackRoutes(b: boolean): void;
    setTcVar(tcKey: string, tcVar: any): void;
    setTcVars(vars: object): void;
    getTcVar(tcKey: string): any;
    removeTcVar(varKey: string): void;
    reloadAllContainers(options: object): void;
    reloadContainer(ids: string, idc: string, options: object): void;
    captureEvent(eventLabel: string, element: any, data: object): void;
}
