import { SafeHtml } from 'kerfjs'; type SegmentedControlAppearance = 'filled' | 'outlined' | 'toolbar'; type SegmentedControlShape = 'rounded' | 'pill'; type SegmentedControlSize = 'small' | 'default'; type SegmentedControlLayout = 'content' | 'equal'; interface SegmentedControlChoice { value: string; label: string; content?: SafeHtml; title?: string; disabled?: boolean; } interface SegmentedControlProps { id: string; label: string; value: string; choices: readonly SegmentedControlChoice[]; action?: string; appearance?: SegmentedControlAppearance; shape?: SegmentedControlShape; size?: SegmentedControlSize; layout?: SegmentedControlLayout; className?: string; } declare function SegmentedControl({ id, label, value, choices, action, appearance, shape, size, layout, className, }: SegmentedControlProps): SafeHtml; export { SegmentedControl, type SegmentedControlAppearance, type SegmentedControlChoice, type SegmentedControlLayout, type SegmentedControlProps, type SegmentedControlShape, type SegmentedControlSize };