import { TemplateRef } from "@angular/core";
import { Subject } from "rxjs";
import { ComponentType } from "@angular/cdk/overlay";
import { SidePanelConfig } from "./ngx-side-panels.component";
export declare class NgxSidePanelsService {
    private sidePanelSubject;
    sidePanelAuthSubject: Subject<any>;
    sidePanelObserver: import("rxjs").Observable<{
        componentOrTemplateRef: ComponentType<any> | TemplateRef<any>;
        sidePanelConfig: SidePanelConfig;
    }>;
    openPanel(componentOrTemplateRef: ComponentType<any> | TemplateRef<any>, sidePanelConfig: SidePanelConfig): void;
    closeLastPanel(): void;
    loading: Subject<boolean>;
    isPopup: boolean;
    zIndex: number;
    container: string;
    saveConfirm: boolean;
    isProcessing: boolean;
    logout(route: any): void;
    login(route: any): void;
}
