import { ElementRef, OnDestroy, TemplateRef } from "@angular/core"; import { DrawerPosition } from "@design-system-rte/core"; import * as i0 from "@angular/core"; export declare class DrawerComponent implements OnDestroy { readonly id: import("@angular/core").InputSignal; readonly title: import("@angular/core").InputSignal; readonly icon: import("@angular/core").InputSignal; readonly iconAppearance: import("@angular/core").InputSignal<"outlined" | "filled">; readonly isOpen: import("@angular/core").InputSignal; readonly position: import("@angular/core").InputSignal; readonly width: import("@angular/core").InputSignal; readonly closeOnOverlayClick: import("@angular/core").InputSignal; readonly primaryButtonLabel: import("@angular/core").InputSignal; readonly secondaryButtonLabel: import("@angular/core").InputSignal; readonly isCollapsible: import("@angular/core").InputSignal; readonly fixedHeader: import("@angular/core").InputSignal; readonly showHeader: import("@angular/core").InputSignal; readonly showFooter: import("@angular/core").InputSignal; readonly closeOnEscape: import("@angular/core").InputSignal; readonly isClosable: import("@angular/core").InputSignal; readonly ariaLabel: import("@angular/core").InputSignal; readonly modalHostMode: import("@angular/core").InputSignal; readonly drawerContent: import("@angular/core").InputSignal | null>; readonly drawerHeader: import("@angular/core").InputSignal | null>; readonly drawerFooter: import("@angular/core").InputSignal | null>; readonly drawerContextContent: import("@angular/core").InputSignal | null>; readonly closed: import("@angular/core").OutputEmitterRef; readonly clickToggle: import("@angular/core").OutputEmitterRef; readonly clickPrimaryButton: import("@angular/core").OutputEmitterRef; readonly clickSecondaryButton: import("@angular/core").OutputEmitterRef; readonly iconSize: import("@angular/core").WritableSignal; readonly drawerPanelModal: import("@angular/core").Signal | undefined>; readonly drawerPanelResponsive: import("@angular/core").Signal | undefined>; readonly isAnimating: import("@angular/core").WritableSignal; readonly shouldRenderModalLayer: import("@angular/core").WritableSignal; readonly shouldDisplayDefaultHeader: import("@angular/core").Signal; readonly shouldDisplayDefaultFooter: import("@angular/core").Signal; readonly drawerAriaAttributes: import("@angular/core").Signal<{ ariaLabelledby?: string; ariaLabel?: string; }>; readonly panelWidthPx: import("@angular/core").WritableSignal; readonly collapsibleToggleTransform: import("@angular/core").Signal; readonly responsiveDividerTransform: import("@angular/core").Signal; readonly floatingToggleOpacity: import("@angular/core").Signal<0 | 1>; readonly collapsibleToggleIconName: import("@angular/core").Signal<"right-panel-close" | "right-panel-open">; readonly collapsibleToggleAriaLabel: import("@angular/core").Signal; readonly responsiveMainMarginRight: import("@angular/core").Signal; private readonly focusTrap; private readonly destroyRef; private readonly injector; private resizeObserver; private focusTrapActive; constructor(); private activateFocusTrapForPanel; private handleDrawerOpen; private handleDrawerClose; onClose(): void; onClickToggle(): void; handleClickPrimaryButton(): void; handleClickSecondaryButton(): void; handleClickBackdrop(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }