import * as ratingGroup$1 from '@zag-js/rating-group'; import { ItemProps, ItemState, HoverChangeDetails, ValueChangeDetails } from '@zag-js/rating-group'; export { HoverChangeDetails as RatingGroupHoverChangeDetails, ValueChangeDetails as RatingGroupValueChangeDetails, anatomy as ratingGroupAnatomy } from '@zag-js/rating-group'; import * as solid_js from 'solid-js'; import { Accessor, JSX } from 'solid-js'; import { PropTypes } from '@zag-js/solid'; import { O as Optional, M as MaybeAccessor } from '../../types-Bc0WfPsv.js'; import { HTMLProps, PolymorphicProps } from '../factory.js'; interface UseRatingGroupProps extends Optional, 'id'> { } interface UseRatingGroupReturn extends Accessor> { } declare const useRatingGroup: (props?: MaybeAccessor) => UseRatingGroupReturn; interface UseRatingGroupContext extends UseRatingGroupReturn { } declare const useRatingGroupContext: () => UseRatingGroupContext; interface RatingGroupContextProps { children: (context: UseRatingGroupContext) => JSX.Element; } declare const RatingGroupContext: (props: RatingGroupContextProps) => JSX.Element; interface RatingGroupControlBaseProps extends PolymorphicProps<'div'> { } interface RatingGroupControlProps extends HTMLProps<'div'>, RatingGroupControlBaseProps { } declare const RatingGroupControl: (props: RatingGroupControlProps) => solid_js.JSX.Element; interface RatingGroupHiddenInputBaseProps extends PolymorphicProps<'input'> { } interface RatingGroupHiddenInputProps extends HTMLProps<'input'>, RatingGroupHiddenInputBaseProps { } declare const RatingGroupHiddenInput: (props: RatingGroupHiddenInputProps) => solid_js.JSX.Element; interface RatingGroupItemBaseProps extends ItemProps, PolymorphicProps<'span'> { } interface RatingGroupItemProps extends HTMLProps<'span'>, RatingGroupItemBaseProps { } declare const RatingGroupItem: (props: RatingGroupItemProps) => solid_js.JSX.Element; interface UseRatingGroupItemContext extends Accessor { } declare const useRatingGroupItemContext: () => UseRatingGroupItemContext; interface RatingGroupItemContextProps { children: (context: UseRatingGroupItemContext) => JSX.Element; } declare const RatingGroupItemContext: (props: RatingGroupItemContextProps) => JSX.Element; interface RatingGroupLabelBaseProps extends PolymorphicProps<'label'> { } interface RatingGroupLabelProps extends HTMLProps<'label'>, RatingGroupLabelBaseProps { } declare const RatingGroupLabel: (props: RatingGroupLabelProps) => solid_js.JSX.Element; interface RatingGroupRootBaseProps extends UseRatingGroupProps, PolymorphicProps<'div'> { } interface RatingGroupRootProps extends HTMLProps<'div'>, RatingGroupRootBaseProps { } declare const RatingGroupRoot: (props: RatingGroupRootProps) => solid_js.JSX.Element; interface RootProviderProps { value: UseRatingGroupReturn; } interface RatingGroupRootProviderBaseProps extends PolymorphicProps<'div'> { } interface RatingGroupRootProviderProps extends HTMLProps<'div'>, RootProviderProps, RatingGroupRootProviderBaseProps { } declare const RatingGroupRootProvider: (props: RatingGroupRootProviderProps) => solid_js.JSX.Element; declare const ratingGroup_HoverChangeDetails: typeof HoverChangeDetails; declare const ratingGroup_ValueChangeDetails: typeof ValueChangeDetails; declare namespace ratingGroup { export { RatingGroupContext as Context, type RatingGroupContextProps as ContextProps, RatingGroupControl as Control, type RatingGroupControlBaseProps as ControlBaseProps, type RatingGroupControlProps as ControlProps, RatingGroupHiddenInput as HiddenInput, type RatingGroupHiddenInputBaseProps as HiddenInputBaseProps, type RatingGroupHiddenInputProps as HiddenInputProps, ratingGroup_HoverChangeDetails as HoverChangeDetails, RatingGroupItem as Item, type RatingGroupItemBaseProps as ItemBaseProps, RatingGroupItemContext as ItemContext, type RatingGroupItemContextProps as ItemContextProps, type RatingGroupItemProps as ItemProps, RatingGroupLabel as Label, type RatingGroupLabelBaseProps as LabelBaseProps, type RatingGroupLabelProps as LabelProps, RatingGroupRoot as Root, type RatingGroupRootBaseProps as RootBaseProps, type RatingGroupRootProps as RootProps, RatingGroupRootProvider as RootProvider, type RatingGroupRootProviderBaseProps as RootProviderBaseProps, type RatingGroupRootProviderProps as RootProviderProps, ratingGroup_ValueChangeDetails as ValueChangeDetails }; } export { ratingGroup as RatingGroup, RatingGroupContext, type RatingGroupContextProps, RatingGroupControl, type RatingGroupControlBaseProps, type RatingGroupControlProps, RatingGroupHiddenInput, type RatingGroupHiddenInputBaseProps, type RatingGroupHiddenInputProps, RatingGroupItem, type RatingGroupItemBaseProps, RatingGroupItemContext, type RatingGroupItemContextProps, type RatingGroupItemProps, RatingGroupLabel, type RatingGroupLabelBaseProps, type RatingGroupLabelProps, RatingGroupRoot, type RatingGroupRootBaseProps, type RatingGroupRootProps, RatingGroupRootProvider, type RatingGroupRootProviderBaseProps, type RatingGroupRootProviderProps, type UseRatingGroupContext, type UseRatingGroupItemContext, type UseRatingGroupProps, type UseRatingGroupReturn, useRatingGroup, useRatingGroupContext, useRatingGroupItemContext };