import { TemplateRef, OnDestroy, AfterViewInit } from "@angular/core"; import { Size } from "@design-system-rte/core/components/common/common-types"; import { ButtonComponent } from "../button/button.component"; import * as i0 from "@angular/core"; export declare class ModalComponent implements AfterViewInit, OnDestroy { readonly id: import("@angular/core").InputSignal; readonly icon: import("@angular/core").InputSignal; readonly iconAppearance: import("@angular/core").InputSignal<"outlined" | "filled">; readonly title: import("@angular/core").InputSignal; readonly description: import("@angular/core").InputSignal; readonly secondaryButtonLabel: import("@angular/core").InputSignal; readonly isOpen: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignal; readonly ariaDescribedby: import("@angular/core").InputSignal; readonly closeOnClickOutside: import("@angular/core").InputSignal; readonly primaryButton: import("@angular/core").InputSignal | null>; readonly secondaryButton: import("@angular/core").InputSignal | null>; readonly customContent: import("@angular/core").InputSignal | null>; private readonly elementRef; private focusTrap; constructor(); readonly closeModal: import("@angular/core").OutputEmitterRef; readonly iconSize: import("@angular/core").WritableSignal; ngAfterViewInit(): void; ngOnDestroy(): void; onClose(): void; handleClickBackdrop: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }