import { NonCancelableEventHandler } from '../internal/events';
import { BaseComponentProps } from '../internal/base-component';
import { IconProps } from '../icon';
export interface SegmentedControlProps extends BaseComponentProps {
    selectedId: string | null;
    options?: ReadonlyArray<SegmentedControlProps.Option>;
    label?: string;
    ariaLabelledby?: string;
    onChange?: NonCancelableEventHandler<SegmentedControlProps.ChangeDetail>;
}
export declare namespace SegmentedControlProps {
    interface Option {
        id: string;
        disabled?: boolean;
        iconName?: IconProps.Name;
        iconAlt?: string;
        iconUrl?: string;
        text?: string;
    }
    interface ChangeDetail {
        selectedId: string;
    }
}
