import { EventEmitter } from '../../stencil-public-runtime'; import { SegmentedButton } from './rux-segmented-button.model'; export declare class RuxSegmentedButton { el: HTMLElement; /** * Items in this Array are the individual button segments. */ data: SegmentedButton[]; /** * When passed in on load, this selects the first button segment with a matching label. When the selected segment changes, this property updates with the currently selected value, which reflects back to the component attribute. If no button segment label matches this string, then no segment is selected. This value takes priority over setting selected boolean property on the items in the data array. */ selected: string; /** * Emitted when the value property has changed. */ ruxChange: EventEmitter; onDataChange(newValue: string): void; _handleChange(e: Event): void; connectedCallback(): void; private _setSelected; private _slugify; private _isSelected; render(): any; }