import { PolymorphicProps, ElementOf } from '../polymorphic/index.js'; import * as solid_js from 'solid-js'; import { JSX, ValidComponent, Accessor, Setter } from 'solid-js'; import { a as FormControlDescription } from '../form-control-description-330657bc.js'; export { c as SegmentedControlDescriptionCommonProps, b as SegmentedControlDescriptionOptions, e as SegmentedControlDescriptionProps, d as SegmentedControlDescriptionRenderProps } from '../form-control-description-330657bc.js'; import { F as FormControlErrorMessage } from '../form-control-error-message-9efcbea8.js'; export { b as SegmentedControlErrorMessageCommonProps, a as SegmentedControlErrorMessageOptions, d as SegmentedControlErrorMessageProps, c as SegmentedControlErrorMessageRenderProps } from '../form-control-error-message-9efcbea8.js'; import { C as RadioGroupItemOptions, h as RadioGroupItemCommonProps, E as RadioGroupItemRenderProps, v as RadioGroupItemInputOptions, u as RadioGroupItemInputCommonProps, x as RadioGroupItemInputRenderProps, L as RadioGroupRootProps, b as RadioGroupItemControl, c as RadioGroupItemDescription, d as RadioGroupItemIndicator, f as RadioGroupItemLabel, g as RadioGroupLabel } from '../radio-group-root-0af7f9b9.js'; export { i as SegmentedControlItemControlCommonProps, j as SegmentedControlItemControlOptions, k as SegmentedControlItemControlProps, l as SegmentedControlItemControlRenderProps, m as SegmentedControlItemDescriptionCommonProps, n as SegmentedControlItemDescriptionOptions, o as SegmentedControlItemDescriptionProps, p as SegmentedControlItemDescriptionRenderProps, q as SegmentedControlItemIndicatorCommonProps, r as SegmentedControlItemIndicatorOptions, s as SegmentedControlItemIndicatorProps, t as SegmentedControlItemIndicatorRenderProps, y as SegmentedControlItemLabelCommonProps, z as SegmentedControlItemLabelOptions, A as SegmentedControlItemLabelProps, B as SegmentedControlItemLabelRenderProps } from '../radio-group-root-0af7f9b9.js'; import { Orientation } from '@kobalte/utils'; interface SegmentedControlIndicatorOptions { } interface SegmentedControlIndicatorCommonProps { style?: JSX.CSSProperties | string; } interface SegmentedControlIndicatorRenderProps extends SegmentedControlIndicatorCommonProps { role: "presentation"; } type SegmentedControlIndicatorProps = SegmentedControlIndicatorOptions & Partial; declare function SegmentedControlIndicator(props: PolymorphicProps): JSX.Element; interface SegmentedControlItemOptions extends RadioGroupItemOptions { } interface SegmentedControlItemCommonProps extends RadioGroupItemCommonProps { ref?: T | ((el: T) => void); } interface SegmentedControlItemRenderProps extends RadioGroupItemRenderProps { } type SegmentedControlItemProps = SegmentedControlItemOptions & Partial>>; declare const SegmentedControlItem: (props: PolymorphicProps>) => solid_js.JSX.Element; interface SegmentedControlItemInputOptions extends RadioGroupItemInputOptions { } interface SegmentedControlItemInputCommonProps extends RadioGroupItemInputCommonProps { } interface SegmentedControlItemInputRenderProps extends RadioGroupItemInputRenderProps { } type SegmentedControlItemInputProps = SegmentedControlItemInputOptions & Partial>>; declare const SegmentedControlItemInput: (props: PolymorphicProps>) => solid_js.JSX.Element; type SegmentedControlRootProps = RadioGroupRootProps; declare const SegmentedControlRoot: (props: PolymorphicProps) => solid_js.JSX.Element; interface SegmentedControlContextValue { value: Accessor; defaultValue: Accessor; orientation: Accessor; root: Accessor; selectedItem: Accessor; setSelectedItem: Setter; } declare function useSegmentedControlContext(): SegmentedControlContextValue; declare const SegmentedControl: ((props: PolymorphicProps) => solid_js.JSX.Element) & { Description: typeof FormControlDescription; ErrorMessage: typeof FormControlErrorMessage; Indicator: typeof SegmentedControlIndicator; Item: (props: PolymorphicProps>) => solid_js.JSX.Element; ItemControl: typeof RadioGroupItemControl; ItemDescription: typeof RadioGroupItemDescription; ItemIndicator: typeof RadioGroupItemIndicator; ItemInput: (props: PolymorphicProps>) => solid_js.JSX.Element; ItemLabel: typeof RadioGroupItemLabel; Label: typeof RadioGroupLabel; }; export { FormControlDescription as Description, FormControlErrorMessage as ErrorMessage, SegmentedControlIndicator as Indicator, SegmentedControlItem as Item, RadioGroupItemControl as ItemControl, RadioGroupItemDescription as ItemDescription, RadioGroupItemIndicator as ItemIndicator, SegmentedControlItemInput as ItemInput, RadioGroupItemLabel as ItemLabel, RadioGroupLabel as Label, SegmentedControlRoot as Root, SegmentedControl, SegmentedControlContextValue, SegmentedControlIndicatorCommonProps, SegmentedControlIndicatorOptions, SegmentedControlIndicatorProps, SegmentedControlIndicatorRenderProps, SegmentedControlItemCommonProps, SegmentedControlItemInputCommonProps, SegmentedControlItemInputOptions, SegmentedControlItemInputProps, SegmentedControlItemInputRenderProps, SegmentedControlItemOptions, SegmentedControlItemProps, SegmentedControlItemRenderProps, SegmentedControlRootProps, useSegmentedControlContext };