import { EventEmitter, OnDestroy, ElementRef, AfterViewInit, ChangeDetectorRef } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { TabTrap } from "../shared/services/tabTrap.service"; export declare class ModalComponent implements OnDestroy, AfterViewInit { private idService; private cdr; private tabTrap; buttonCancel: string; buttonSize: "small" | "large"; closable: boolean; disableBackgroundClick: boolean; disableClose: boolean; height: number; id: string; headingTag: "h2" | "h3" | "h4" | "h5" | "h6"; labelCloseButton: string; scrollable: boolean; size: "small" | "medium" | "large"; title: string; showButton: boolean; idFirstElementFocus: string; element: any; active: any; activeChange: EventEmitter<{}>; footerFlag: boolean; modal: ElementRef; card: any; footer: ElementRef; insideCard: boolean; protected _active: boolean; keyListener: any; constructor(idService: IdService, cdr: ChangeDetectorRef, tabTrap: TabTrap); onKeydownHandler(event: KeyboardEvent): void; clickout(event: any): void; ngAfterViewInit(): void; ngOnDestroy(): void; classGen(): { [x: string]: boolean | "small" | "medium" | "large"; "rbc-modal-scrollable": boolean; }; ModalToggle(e: any): void; tabTrapFocusLock(e: any): void; open(): void; close(): void; }