import { type EventEmitter } from "../../stencil-public-runtime"; export declare class SegmentedControl { el: HTMLIfxSegmentedControlElement; /** Fired when the selected segment changes (previous and new value). */ ifxChange: EventEmitter<{ previousValue: string; selectedValue: string; }>; /** Helper text shown below the segmented control. */ readonly caption: string; /** Label text shown above the segmented control. */ readonly label: string; /** Size of the segmented control (regular or small). */ readonly size: "regular" | "small"; /** Whether choosing a value is required. */ readonly required: boolean; /** If true, shows the segmented control in an error state. */ readonly error: boolean; onSegmentSelect(event: CustomEvent): void; private selectedValue; private unselectPreviousSegment; private getSegments; private setActiveSegment; private setSegmentSize; componentDidLoad(): Promise; render(): any; componentDidRender(): void; }