import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import * as i3 from '@angular/common'; declare class DrawerComponent { readonly $template: _angular_core.Signal>; /** * The drawer position. * When changed after the drawer is opened, it will only be applied next open. * @default 'left' */ readonly $position: _angular_core.InputSignal<"left" | "right">; /** * The border to show between the drawer and the content. * @default 'solid 1px var(--twc-color-border-light)' */ readonly $border: _angular_core.InputSignal; /** * The gap to apply to between the drawer and the content. * This is useful to avoid content being too close to the edges. * Any CSS value is accepted, like '10px', '1rem', '2em', etc. * @default '0.5rem' */ readonly $padding: _angular_core.InputSignal; /** * The drawer mode. * When changed after the drawer is opened, it will only be applied next open */ /** * The drawer width. * This can be a CSS value like '300px', '50%', or '30rem'. */ readonly $width: _angular_core.InputSignal; /** * The drawer status. * @default 'false' */ readonly $isOpen: _angular_core.ModelSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DrawerContainerComponent { private readonly $drawers; private readonly drawersChanged; readonly $leftDrawer: _angular_core.Signal; readonly $rightDrawer: _angular_core.Signal; readonly $rightDrawerPositionExpression: _angular_core.Signal; readonly $leftDrawerPositionExpression: _angular_core.Signal; private getBorderWidth; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TableauUiDrawerModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { DrawerComponent, DrawerContainerComponent, TableauUiDrawerModule };