import { EventEmitter } from '../../stencil-public-runtime'; export declare class EoDrawer { isOpen: boolean; /** Which viewport edge the drawer slides in from. Set by root `evidenceone-chat` from its `placement` prop. */ side: 'right' | 'left'; /** * Element to restore keyboard focus to when the drawer closes. * Parent (evidenceone-chat) captures this on trigger-button activation. */ triggerEl: HTMLElement | undefined; /** * When false, Escape does not close the drawer. Root sets it false during * the consent screen (spec §3.1 a11y) — backdrop/X still close (routed * through the decline path by the root). */ canEscClose: boolean; eoDrawerClose: EventEmitter; el: HTMLElement; private holdingLock; private releaseFocusTrap; private isMounted; handleOpenChange(isOpen: boolean): void; componentDidLoad(): void; disconnectedCallback(): void; private acquireLockAndTrap; private releaseLockAndTrap; private handleKeyDown; render(): any; }