import * as _angular_core from '@angular/core'; /** * Animated menu toggle — three SVG strokes morph between a hamburger and a * close mark on `open`. Two-way bindable, so it pairs naturally with a * `` or any disclosure. * * The morph is pure CSS (`stroke-dasharray` / `stroke-dashoffset` tweens), * so it stays smooth without JS and collapses to its end state under * `prefers-reduced-motion`. * * @example Toggle a drawer * ```html * * * ``` * * @see https://ngwr.dev/components/burger */ declare class WrBurger { /** Two-way bindable open state. Drives the hamburger ↔ close morph. @default false */ readonly open: _angular_core.ModelSignal; /** Accessible label for the toggle button. @default 'Toggle menu' */ readonly label: _angular_core.InputSignal; /** Disable the toggle. @default false */ readonly disabled: _angular_core.InputSignalWithTransform; protected readonly classes: _angular_core.Signal<{ 'wr-burger': boolean; 'wr-burger--opened': boolean; }>; protected toggle(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrBurger };