import { TNode, Value } from '@tempots/dom';
import { ControlSize } from '../../theme';
export interface SegmentedInputOptions<T extends Record<string, TNode>, K extends keyof T = keyof T> {
    options: T;
    value: Value<K>;
    onChange?: (value: K) => void;
    size?: Value<ControlSize>;
    disabled?: Value<boolean>;
}
export declare function SegmentedInput<T extends Record<string, TNode>>({ options, value, onChange, size, disabled, }: SegmentedInputOptions<T, keyof T>, ...children: TNode[]): import("@tempots/dom").Renderable;
