import { LitElement, PropertyValues } from 'lit'; import { SegmentedControlSize } from '@viasat/beam-shared/components/SegmentedControl'; import { SegmentedControlContext } from './SegmentedControl.context'; /** * `bm-segmented-control` * * @fires bm-change - Dispatched when a `SegmentedControlItem` is selected, with the selected value in the `detail` property */ export declare class BmSegmentedControl extends LitElement { #private; static styles: import('lit').CSSResult; /** * Specify if all SegmentedControl items are disabled * @default false */ disabled?: boolean; /** * Specify the size of a SegmentedControl * @default 'md' */ size: SegmentedControlSize; /** * Specify the value of the initially selected item */ initialSelection?: string; /** * Specify if the SegmentedControl is fluid with its parent container * @default false */ fluid?: boolean; segmentedControlContext: SegmentedControlContext; constructor(); firstUpdated(): void; willUpdate(changedProperties: PropertyValues): void; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-segmented-control': BmSegmentedControl; } } //# sourceMappingURL=SegmentedControl.d.ts.map