export {};
declare enum LEVELSNAMES {
    "ERROR" = "error",
    "WARN" = "warn",
    "INFO" = "info",
    "TRACE" = "trace",
    "HTTP" = "http",
    "XMPP" = "xmpp",
    "DEBUG" = "debug",
    "INTERNALERROR" = "internalerror",
    "INTERNAL" = "internal"
}
declare enum LEVELS {
    "error" = 0,
    "warn" = 1,
    "info" = 2,
    "trace" = 3,
    "http" = 4,
    "xmpp" = 5,
    "debug" = 6,
    "internalerror" = 7,
    "internal" = 8
}
declare enum LEVELSCOLORS {
    "error" = "red",
    "warn" = "yellow",
    "info" = "green",
    "trace" = "white",
    "http" = "cyan",
    "xmpp" = "cyan",
    "debug" = "green",
    "internalerror" = "red",
    "internal" = "blue"
}
interface LevelLogsInterface {
    "ERROR": any;
    "WARN": any;
    "INFO": any;
    "TRACE": any;
    "HTTP": any;
    "XMPP": any;
    "DEBUG": any;
    "INTERNAL": any;
    "INTERNALERROR": any;
    "ERRORAPI": any;
    "WARNAPI": any;
    "INFOAPI": any;
    "TRACEAPI": any;
    "HTTPAPI": any;
    "XMPPAPI": any;
    "DEBUGAPI": any;
    "INTERNALAPI": any;
    "INTERNALERRORAPI": any;
}
declare class LevelLogs implements LevelLogsInterface {
    "ERROR": any;
    "WARN": any;
    "INFO": any;
    "TRACE": any;
    "HTTP": any;
    "XMPP": any;
    "DEBUG": any;
    "INTERNAL": any;
    "INTERNALERROR": any;
    "ERRORAPI": any;
    "WARNAPI": any;
    "INFOAPI": any;
    "TRACEAPI": any;
    "HTTPAPI": any;
    "XMPPAPI": any;
    "DEBUGAPI": any;
    "INTERNALAPI": any;
    "INTERNALERRORAPI": any;
    constructor();
    protected setLogLevels(obj: any): void;
}
interface Service {
    category: string;
    api: boolean;
    level: LEVELSNAMES;
    xmppin?: boolean;
    xmppout?: boolean;
}
interface EventHandlers {
    category: string;
    level: LEVELSNAMES;
}
interface LawLayer {
    category: string;
    level: LEVELSNAMES;
    xmppin?: boolean;
    xmppout?: boolean;
}
interface LogLevelAreasInterface {
    admin: Service;
    alerts: Service;
    bubbles: Service;
    calllog: Service;
    channels: Service;
    connectedUser: Service;
    contacts: Service;
    conversations: Service;
    events: Service;
    favorites: Service;
    fileServer: Service;
    fileStorage: Service;
    groups: Service;
    httpoverxmpp: Service;
    ims: Service;
    invitations: Service;
    presence: Service;
    profiles: Service;
    rbvoice: Service;
    rpcoverxmpp: Service;
    s2s: Service;
    settings: Service;
    tasks: Service;
    telephony: Service;
    version: Service;
    webinars: Service;
    core: LawLayer;
    bubblesmanager: LawLayer;
    httpmanager: LawLayer;
    httpservice: LawLayer;
    rest: LawLayer;
    resttelephony: LawLayer;
    restconferencev2: LawLayer;
    restwebinar: LawLayer;
    xmpp: LawLayer;
    s2sevent: EventHandlers;
    rbvoiceevent: EventHandlers;
    alertevent: EventHandlers;
    calllogevent: EventHandlers;
    channelevent: EventHandlers;
    conversationevent: EventHandlers;
    conversationhistory: EventHandlers;
    favoriteevent: EventHandlers;
    httpoverxmppevent: EventHandlers;
    invitationevent: EventHandlers;
    iqevent: EventHandlers;
    presenceevent: EventHandlers;
    rpcoverxmppevent: EventHandlers;
    tasksevent: EventHandlers;
    telephonyevent: EventHandlers;
    webinarevent: EventHandlers;
}
declare class LogLevelAreas implements LogLevelAreasInterface {
    constructor(level?: LEVELSNAMES, api?: boolean, xmppin?: boolean, xmppout?: boolean);
    configureServicesLevelLogs(level?: LEVELSNAMES, api?: boolean): void;
    configureRESTLevelLogs(level: LEVELSNAMES): void;
    configureEventsLevelLogs(level: LEVELSNAMES): void;
    showServicesApiLogs(api?: boolean): void;
    hideServicesApiLogs(api?: boolean): void;
    showServicesLogs(level?: LEVELSNAMES, api?: boolean): void;
    hideServicesLogs(level?: LEVELSNAMES, api?: boolean): void;
    showRESTLogs(level?: LEVELSNAMES): void;
    hideRESTLogs(level?: LEVELSNAMES): void;
    showEventsLogs(level?: LEVELSNAMES): void;
    hideEventsLogs(level?: LEVELSNAMES): void;
    showBubblesLogs(level?: LEVELSNAMES, api?: boolean): void;
    hideBubblesLogs(level?: LEVELSNAMES, api?: boolean): void;
    showAllLogs(level?: LEVELSNAMES, api?: boolean): void;
    hideAllLogs(level?: LEVELSNAMES, api?: boolean): void;
    toJSON(): {
        admin: Service;
        alerts: Service;
        bubbles: Service;
        calllog: Service;
        channels: Service;
        connectedUser: Service;
        contacts: Service;
        conversations: Service;
        events: Service;
        favorites: Service;
        fileServer: Service;
        fileStorage: Service;
        groups: Service;
        httpoverxmpp: Service;
        ims: Service;
        invitations: Service;
        presence: Service;
        profiles: Service;
        rbvoice: Service;
        rpcoverxmpp: Service;
        s2s: Service;
        settings: Service;
        tasks: Service;
        telephony: Service;
        version: Service;
        webinars: Service;
        core: LawLayer;
        bubblesmanager: LawLayer;
        httpmanager: LawLayer;
        httpservice: LawLayer;
        rest: LawLayer;
        resttelephony: LawLayer;
        restconferencev2: LawLayer;
        restwebinar: LawLayer;
        xmpp: LawLayer;
        s2sevent: EventHandlers;
        rbvoiceevent: EventHandlers;
        alertevent: EventHandlers;
        calllogevent: EventHandlers;
        channelevent: EventHandlers;
        conversationevent: EventHandlers;
        conversationhistory: EventHandlers;
        favoriteevent: EventHandlers;
        httpoverxmppevent: EventHandlers;
        invitationevent: EventHandlers;
        iqevent: EventHandlers;
        presenceevent: EventHandlers;
        rpcoverxmppevent: EventHandlers;
        telephonyevent: EventHandlers;
        webinarevent: EventHandlers;
    };
    toString(): string;
    get admin(): Service;
    set admin(value: Service);
    get alertevent(): EventHandlers;
    set alertevent(value: EventHandlers);
    get alerts(): Service;
    set alerts(value: Service);
    get bubblesmanager(): LawLayer;
    set bubblesmanager(value: LawLayer);
    get bubbles(): Service;
    set bubbles(value: Service);
    get calllog(): Service;
    set calllog(value: Service);
    get calllogevent(): EventHandlers;
    set calllogevent(value: EventHandlers);
    get channelevent(): EventHandlers;
    set channelevent(value: EventHandlers);
    get channels(): Service;
    set channels(value: Service);
    get connectedUser(): Service;
    set connectedUser(value: Service);
    get contacts(): Service;
    set contacts(value: Service);
    get conversationevent(): EventHandlers;
    set conversationevent(value: EventHandlers);
    get conversationhistory(): EventHandlers;
    set conversationhistory(value: EventHandlers);
    get conversations(): Service;
    set conversations(value: Service);
    get core(): LawLayer;
    set core(value: LawLayer);
    get events(): Service;
    set events(value: Service);
    get favoriteevent(): EventHandlers;
    set favoriteevent(value: EventHandlers);
    get favorites(): Service;
    set favorites(value: Service);
    get fileServer(): Service;
    set fileServer(value: Service);
    get fileStorage(): Service;
    set fileStorage(value: Service);
    get groups(): Service;
    set groups(value: Service);
    get httpmanager(): LawLayer;
    set httpmanager(value: LawLayer);
    get httpoverxmpp(): Service;
    set httpoverxmpp(value: Service);
    get httpoverxmppevent(): EventHandlers;
    set httpoverxmppevent(value: EventHandlers);
    get httpservice(): LawLayer;
    set httpservice(value: LawLayer);
    get ims(): Service;
    set ims(value: Service);
    get invitationevent(): EventHandlers;
    set invitationevent(value: EventHandlers);
    get invitations(): Service;
    set invitations(value: Service);
    get iqevent(): EventHandlers;
    set iqevent(value: EventHandlers);
    get presence(): Service;
    set presence(value: Service);
    get presenceevent(): EventHandlers;
    set presenceevent(value: EventHandlers);
    get profiles(): Service;
    set profiles(value: Service);
    get rbvoice(): Service;
    set rbvoice(value: Service);
    get rbvoiceevent(): EventHandlers;
    set rbvoiceevent(value: EventHandlers);
    get rest(): LawLayer;
    set rest(value: LawLayer);
    get restconferencev2(): LawLayer;
    set restconferencev2(value: LawLayer);
    get resttelephony(): LawLayer;
    set resttelephony(value: LawLayer);
    get restwebinar(): LawLayer;
    set restwebinar(value: LawLayer);
    get rpcoverxmpp(): Service;
    set rpcoverxmpp(value: Service);
    get rpcoverxmppevent(): EventHandlers;
    set rpcoverxmppevent(value: EventHandlers);
    get s2s(): Service;
    set s2s(value: Service);
    get s2sevent(): EventHandlers;
    set s2sevent(value: EventHandlers);
    get settings(): Service;
    set settings(value: Service);
    get tasks(): Service;
    set tasks(value: Service);
    get tasksevent(): EventHandlers;
    set tasksevent(value: EventHandlers);
    get telephony(): Service;
    set telephony(value: Service);
    get telephonyevent(): EventHandlers;
    set telephonyevent(value: EventHandlers);
    get version(): Service;
    set version(value: Service);
    get webinarevent(): EventHandlers;
    set webinarevent(value: EventHandlers);
    get webinars(): Service;
    set webinars(value: Service);
    get xmpp(): LawLayer;
    set xmpp(value: LawLayer);
    private _admin;
    private _alertevent;
    private _alerts;
    private _bubblemanager;
    private _bubbles;
    private _calllog;
    private _calllogevent;
    private _channelevent;
    private _channels;
    private _connectedUser;
    private _contacts;
    private _conversationevent;
    private _conversationhistory;
    private _conversations;
    private _core;
    private _events;
    private _favoriteevent;
    private _favorites;
    private _fileServer;
    private _fileStorage;
    private _groups;
    private _httpmanager;
    private _httpoverxmpp;
    private _httpoverxmppevent;
    private _httpservice;
    private _ims;
    private _invitationevent;
    private _invitations;
    private _iqevent;
    private _presence;
    private _presenceevent;
    private _profiles;
    private _rbvoice;
    private _rbvoiceevent;
    private _rest;
    private _restconferencev2;
    private _resttelephony;
    private _restwebinar;
    private _rpcoverxmpp;
    private _rpcoverxmppevent;
    private _s2s;
    private _s2sevent;
    private _settings;
    private _tasks;
    private _tasksevent;
    private _telephony;
    private _telephonyevent;
    private _version;
    private _webinarevent;
    private _webinars;
    private _xmpp;
}
export { LevelLogs as LevelLogs, LogLevelAreas as LogLevelAreas, LEVELSNAMES as LEVELSNAMES, LEVELS as LEVELS, LEVELSCOLORS as LEVELSCOLORS };
