import * as _angular_core from '@angular/core'; import { OnDestroy, ElementRef } from '@angular/core'; import { AXClickEvent } from '@acorex/cdk/common'; type AXDrawerMode = 'push' | 'overlay'; type AXDrawerLocation = 'start' | 'end' | 'top' | 'bottom'; declare class AXDrawerItemDirective implements OnDestroy { #private; private el; private htmlElem; private parent; private platformID; private zIndexService; private zToken; private collapseState; private resizeObserver; collapseStateChanged: _angular_core.OutputEmitterRef; location: _angular_core.ModelSignal; collapsed: _angular_core.ModelSignal; backDrop: _angular_core.ModelSignal; mode: _angular_core.ModelSignal; transition: _angular_core.ModelSignal; closeOnBackdropClick: _angular_core.ModelSignal; backdropClass: _angular_core.ModelSignal; onBackdropClick: _angular_core.OutputEmitterRef; singleOpenMode: _angular_core.ModelSignal; id: number; /** * Shows the drawer by animating it into view. * * @returns void - No return value. The drawer becomes visible. */ show(): void; /** * Hides the drawer by animating it out of view. * * @returns void - No return value. The drawer becomes hidden. */ hide(): void; /** * Toggles the drawer state between visible and hidden. * * @returns void - No return value. The drawer state is toggled. */ toggle(): void; private addBackdrop; private removeBackdrop; private removeBackDropOnResize; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class AXDrawerContainerDirective { #private; el: ElementRef; drawerItem: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class AXDrawerDirectiveModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { AXDrawerContainerDirective, AXDrawerDirectiveModule, AXDrawerItemDirective }; export type { AXDrawerLocation, AXDrawerMode };