import * as _angular_core from '@angular/core';
/**
* Resizable two-pane splitter. Project two pieces of content via
* `[wrSplitterStart]` and `[wrSplitterEnd]`; the user drags the divider
* to reallocate space between them.
*
* @example
* ```html
*
* Files
* Editor
*
*
*
* Preview
* Logs
*
* ```
*
* @see https://ngwr.dev/components/splitter
*/
declare class WrSplitter {
/** Position of the divider as a percentage (0–100). Two-way bindable. @default 50 */
readonly position: _angular_core.ModelSignal;
/**
* Divider direction:
* - `'horizontal'` — vertical divider, drags L/R (panes side by side).
* - `'vertical'` — horizontal divider, drags U/D (panes stacked).
* @default 'horizontal'
*/
readonly orientation: _angular_core.InputSignal<"horizontal" | "vertical">;
/** Minimum allowed position. @default 0 */
readonly minPosition: _angular_core.InputSignalWithTransform;
/** Maximum allowed position. @default 100 */
readonly maxPosition: _angular_core.InputSignalWithTransform;
/** Disable dragging. @default false */
readonly disabled: _angular_core.InputSignalWithTransform;
private readonly host;
private dragging;
protected readonly classes: _angular_core.Signal;
protected readonly startStyle: _angular_core.Signal;
protected readonly endStyle: _angular_core.Signal;
protected onPointerDown(event: PointerEvent): void;
protected onPointerMove(event: PointerEvent): void;
protected onPointerUp(event: PointerEvent): void;
protected onKeydown(event: KeyboardEvent): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrSplitter };