import { OnInit, ElementRef, Renderer2, EventEmitter, ViewContainerRef, AfterViewInit } from "@angular/core"; import { SuiComponentFactory } from "../../../misc/util/internal"; import { TransitionController } from "../../transition/internal"; import { ModalControls, ModalResult } from "../classes/modal-controls"; import { ModalConfig, ModalSize } from "../classes/modal-config"; export declare class SuiModal implements OnInit, AfterViewInit { private _renderer; private _element; private _componentFactory; isClosable: boolean; closeResult: U; controls: ModalControls; get approve(): ModalResult; get deny(): ModalResult; onApprove: EventEmitter; onDeny: EventEmitter; onDismiss: EventEmitter; private _modalElement; size: ModalSize; isCentered: boolean; private _isFullScreen; get isFullScreen(): boolean; set isFullScreen(fullScreen: boolean); isBasic: boolean; private _mustScroll; private _mustAlwaysScroll; get mustScroll(): boolean; set mustScroll(mustScroll: boolean); private _isInverted; get isInverted(): boolean; set isInverted(inverted: boolean); transitionController: TransitionController; transition: string; transitionDuration: number; dimBackground: boolean; private _isClosing; templateSibling: ViewContainerRef; private _originalContainer?; get dynamicClasses(): string; constructor(_renderer: Renderer2, _element: ElementRef, _componentFactory: SuiComponentFactory); ngOnInit(): void; ngAfterViewInit(): void; loadConfig(config: ModalConfig): void; private dismiss; close(): void; private updateScroll; onClick(e: MouseEvent): void; onDocumentKeyUp(e: KeyboardEvent): void; onDocumentResize(): void; } //# sourceMappingURL=modal.d.ts.map