import { ComponentRef, TemplateRef } from '@angular/core'; import { ComponentLoaderFactory } from '../component-loader/component-loader.factory'; import { ModalBackdropComponent } from './modal-backdrop.component'; import { BsModalRef, ModalOptions } from './modal-options.class'; export declare class BsModalService { private clf; config: ModalOptions; protected isBodyOverflowing: boolean; protected originalBodyPadding: number; protected scrollbarWidth: number; protected backdropRef: ComponentRef; private _backdropLoader; private modalsCount; private loaders; constructor(clf: ComponentLoaderFactory); /** Shows a modal */ show(content: string | TemplateRef | any, config?: any): BsModalRef; hide(level: number): void; _showBackdrop(): void; _hideBackdrop(): void; _showModal(content: any): BsModalRef; _hideModal(level: number): void; getModalsCount(): number; protected removeBackdrop(): void; setScrollbar(): void; private resetScrollbar(); private getScrollbarWidth(); private _createLoaders(); private removeLoaders(level); }