import { EventEmitter } from '../../stencil-public-runtime'; /** * @deprecated Will be removed with 5.0.0, use ix-pane as successor */ export declare class Drawer { /** * Show or hide the drawer */ show: boolean; /** * Fired in case of an outside click during drawer showed state */ closeOnClickOutside: boolean; /** * Render the drawer with maximum height */ fullHeight: boolean; /** * Min width interpreted as REM */ minWidth: number; /** * Max width interpreted as REM */ maxWidth: number; /** * Width interpreted as REM if not set to 'auto' */ width: number | 'auto'; /** * ARIA label for the close icon button * Will be set as aria-label on the nested HTML button element * * @since 3.2.0 */ ariaLabelCloseButton?: string; /** * Fire event after drawer is open */ open: EventEmitter; /** * Fire event after drawer is close */ drawerClose: EventEmitter; toggle: boolean; private callback; private divElement?; showContent: boolean; onShowChanged(newValue: boolean, oldValue?: boolean): void; /** * Toggle or define show state of drawer * @param show Overwrite toggle state with boolean */ toggleDrawer(show?: boolean): Promise; private onCloseClicked; private clickedOutside; private getConstrainedWidth; private slideOutRight; private slideInRight; componentDidLoad(): void; render(): any; }