import * as _angular_core from '@angular/core';
/**
* Headless static separator implementing the
* [WAI-ARIA Separator pattern](https://www.w3.org/WAI/ARIA/apg/patterns/separator/):
* a non-focusable, semantic-only line that divides groups of content visually
* and semantically. Set `decorative` so screen readers skip the line when the
* surrounding layout already conveys the split.
*
* The focusable divider that resizes two panes is a separate primitive —
* `[forPaneResizer]` — so a plain visual divider never pulls the drag /
* keyboard-resize code in.
*
* @example
* ```html
*
*
*
* ```
*/
declare class ForSeparator {
/**
* Axis the separator divides along. `horizontal` splits content stacked
* vertically; `vertical` splits content arranged horizontally. Defaults to
* `horizontal`, matching the `
` element.
*/
readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">;
/**
* When true, the separator is purely visual: it gets `role="none"` and no
* ARIA, so assistive tech treats surrounding content as a single flow. Use
* when the line is redundant with adjacent semantics.
*/
readonly decorative: _angular_core.InputSignalWithTransform;
protected roleAttr(): 'separator' | 'none';
protected ariaOrientationAttr(): 'horizontal' | 'vertical' | null;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵdir: _angular_core.ɵɵDirectiveDeclaration;
}
export { ForSeparator };