import { ElementRef, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from "@angular/core"; import { SegmentOptions, SegmentProps } from "@design-system-rte/core/components/segmented-control/segmented-control.interface"; import * as i0 from "@angular/core"; export declare class SegmentedControlComponent implements OnChanges, AfterViewInit, OnDestroy { readonly options: import("@angular/core").InputSignal; readonly change: import("@angular/core").OutputEmitterRef; readonly selectedSegment: import("@angular/core").InputSignal; readonly ariaLabel: import("@angular/core").InputSignal; readonly ariaLabelledBy: import("@angular/core").InputSignal; readonly appearance: import("@angular/core").InputSignal<"brand" | "neutral">; readonly compactSpacing: import("@angular/core").InputSignal; readonly isInitialAnimationDisabled: import("@angular/core").WritableSignal; readonly segmentRefs: import("@angular/core").Signal[]>; readonly sliderLeft: import("@angular/core").WritableSignal; readonly sliderWidth: import("@angular/core").WritableSignal; readonly sliderTop: import("@angular/core").WritableSignal; readonly segmentSelectedIndicatorStyle: import("@angular/core").Signal<{ left: string; top: string; width: string; }>; readonly isValidOptions: import("@angular/core").Signal; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; shouldDisplayBadge(option: SegmentOptions): boolean; selectSegment(id: string): void; isSegmentSelected(id: string): boolean; handleKeyUp(event: KeyboardEvent): void; handleKeyDown(event: KeyboardEvent): void; getSegmentPosition(index: number): SegmentProps["position"]; private updateSelectedSegmentIndicator; private lastKeydown; private onGlobalKeyDown; private focusCurrentSegmentElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }