import { AfterContentInit, OnDestroy } from "@angular/core"; import { Size } from "@design-system-rte/core/components/common/common-types"; import { ButtonComponent } from "../button/button.component"; import { ModalTriggerDirective } from "./modal-trigger/modal-trigger.directive"; import * as i0 from "@angular/core"; export declare class ModalDirective implements AfterContentInit, OnDestroy { private modalCompRef; private hostElement; private overlayService; private elementRef; private viewContainerRef; readonly trigger: import("@angular/core").Signal; readonly rteModalId: import("@angular/core").InputSignal; readonly rteModalIcon: import("@angular/core").InputSignal; readonly rteModalIconAppearance: import("@angular/core").InputSignal<"outlined" | "filled">; readonly rteModalTitle: import("@angular/core").InputSignal; readonly rteModalDescription: import("@angular/core").InputSignal; readonly rteModalIsOpen: import("@angular/core").InputSignal; readonly rteModalSize: import("@angular/core").InputSignal; readonly rteModalAriaDescribedby: import("@angular/core").InputSignal; readonly rteModalCloseOnClickOutside: import("@angular/core").InputSignal; readonly primaryButton: import("@angular/core").Signal; readonly secondaryButton: import("@angular/core").Signal; readonly customContent: import("@angular/core").Signal; private modalElement; private onKeyDown; constructor(); onTrigger(): void; ngAfterContentInit(): void; ngOnDestroy(): void; showModal(): void; close(): void; private handleKeydown; private assignInputsValues; private destroyModal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }