import { type OnChanges } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./segmented.directive"; export declare const TUI_SEGMENTED_OPTIONS: import("@angular/core").InjectionToken<{ size: string; }>, tuiSegmentedOptionsProvider: (item: Partial<{ size: string; }> | (() => Partial<{ size: string; }>)) => import("@angular/core").FactoryProvider; export declare class TuiSegmented implements OnChanges { private readonly legacy; private readonly el; protected readonly anchorId: string; protected readonly sub: import("rxjs").Subscription; readonly size: import("@angular/core").InputSignal; readonly activeItemIndex: import("@angular/core").ModelSignal; readonly disabled: import("@angular/core").InputSignal; ngOnChanges(): void; update(activeItemIndex: number): void; private refresh; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }