import { EaOverlay } from '../../common/ea-overlay'; declare const DIRECTION_TYPES: readonly ["rtl", "ltr", "ttb", "btt"]; type DirectionType = (typeof DIRECTION_TYPES)[number]; /** * @summary 抽屉组件,用于从屏幕边缘滑出的临时面板,支持多方向打开、头部控制、关闭拦截等功能。 * @status stable * @since 3.0 * * @dependency ea-icon * * @slot default - 抽屉主体内容。 * @slot title - 自定义标题内容。 * @slot footer - 自定义底部内容。 * * @event ea-open - 抽屉打开时触发。 * @event ea-opened - 抽屉打开动画结束时触发。 * @event ea-close - 抽屉关闭时触发。 * @event ea-closed - 抽屉关闭动画结束时触发。 * * @csspart container - 抽屉容器元素。 * @csspart header - 头部元素。 * @csspart heading - 标题文本元素。 * @csspart close-icon - 关闭图标元素。 * @csspart content - 主体内容元素。 * @csspart footer - 底部元素。 * * @cssproperty --ea-drawer-size - 抽屉尺寸(宽度或高度,取决于方向)。 * @cssproperty --ea-drawer-padding - 抽屉内边距。 * @cssproperty --ea-drawer-heading-color - 标题颜色。 * @cssproperty --ea-drawer-close-icon-color - 关闭图标颜色。 * @cssproperty --ea-drawer-content-color - 内容颜色。 * @cssproperty --ea-drawer-bg-color - 抽屉背景色。 * @cssproperty --ea-drawer-heading-font-size - 标题字号。 * @cssproperty --ea-drawer-close-icon-size - 关闭图标尺寸。 */ export declare class EaDrawer extends EaOverlay { private static _idCounter; private _header; private _heading; private _content; direction: DirectionType; withHeader: boolean; heading: string; showClose: boolean; size: string; beforeClose: ((done: (cancel?: boolean) => void) => void) | null; description: string; html(): string; /** * 更新容器类名 */ updateContainerClasslist(): string; /** * 处理关闭图标点击事件 */ private _handleCloseIconClick; /** * 处理关闭动画结束事件 */ private _handleClosed; /** 更新 aria-labelledby 指向标题元素 */ private _updateAriaLabelledBy; /** 更新 aria-describedby 指向描述内容 */ private _updateAriaDescribedBy; $mount(): void; $mounted(): void; $beforeUnmount(): void; } export {}; //# sourceMappingURL=index.d.ts.map