import * as i0 from '@angular/core'; /** * Collapsible side panel. Lives inside a row `` next to a * ``. Two-way `[(collapsed)]` controls width. * * @example * ```html * * * … * * Main * * ``` */ declare class WrLayoutSider { /** Two-way bindable collapsed state. @default false */ readonly collapsed: i0.ModelSignal; /** Width when expanded. Any CSS length. @default '16rem' */ readonly width: i0.InputSignal; /** Width when collapsed. Any CSS length. `0` to fully hide. @default '4rem' */ readonly collapsedWidth: i0.InputSignal; /** Place the sider on the right edge instead of the left. @default false */ readonly reverse: i0.InputSignalWithTransform; /** Emits whenever `collapsed` changes (in addition to the two-way `[(collapsed)]`). */ readonly collapsedChanged: i0.OutputEmitterRef; protected readonly classes: i0.Signal; /** Imperative toggle helper — `[(collapsed)]` still works alongside this. */ toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * App-shell layout container. Lays its children out as a flex column by * default; switches to a row when a `` is among the * direct children (so `header → [sider + content] → footer` falls into * place automatically — same convention as ng-zorro / antd Layout). * * @example * ```html * * App bar * * Sidebar * Main * * © 2026 * * ``` * * @see https://ngwr.dev/components/layout */ declare class WrLayout { protected readonly siders: i0.Signal; protected readonly classes: i0.Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Top bar of a {@link WrLayout}. Stretches across the parent; * size and stickiness are app-controlled via CSS. */ declare class WrLayoutHeader { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Main content area of a {@link WrLayout}. Flex-grows to fill * remaining space. */ declare class WrLayoutContent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Bottom bar of a {@link WrLayout}. Doesn't grow — sized by its * children. */ declare class WrLayoutFooter { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { WrLayout, WrLayoutContent, WrLayoutFooter, WrLayoutHeader, WrLayoutSider };