import { SizelessIconAttr } from '../data'; import { BaseComponent } from './_shared'; import { ZSelectInput_Option } from './_OptionsInput.props'; export type ZSegmentedControl_Props = BaseComponent & Partial<{ /** ... */ readonly model: T | null; /** */ readonly options: readonly (Partial & { readonly icon?: SizelessIconAttr; })[]; /** ... */ readonly name: string; /** ... */ readonly disabled: boolean; }>; export declare const zSegmentedControlSlots: "options"[]; export type ZSegmentedControl_Slots = (typeof zSegmentedControlSlots)[number]; export type ZSegmentedControl_Events = Partial<{ /** ... */ readonly change: Required['model']>; /** */ readonly blur: void; /** */ readonly validated: boolean; readonly restarted: void; }>;