import * as avatar$1 from '@zag-js/avatar'; import { StatusChangeDetails } from '@zag-js/avatar'; export { StatusChangeDetails as AvatarStatusChangeDetails, anatomy as avatarAnatomy } from '@zag-js/avatar'; 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 UseAvatarProps extends Optional, 'id'> { } interface UseAvatarReturn extends Accessor> { } declare const useAvatar: (props?: MaybeAccessor) => UseAvatarReturn; interface UseAvatarContext extends UseAvatarReturn { } declare const useAvatarContext: () => UseAvatarContext; interface AvatarContextProps { children: (context: UseAvatarContext) => JSX.Element; } declare const AvatarContext: (props: AvatarContextProps) => JSX.Element; interface AvatarFallbackBaseProps extends PolymorphicProps<'span'> { } interface AvatarFallbackProps extends HTMLProps<'span'>, AvatarFallbackBaseProps { } declare const AvatarFallback: (props: AvatarFallbackProps) => solid_js.JSX.Element; interface AvatarImageBaseProps extends PolymorphicProps<'img'> { } interface AvatarImageProps extends HTMLProps<'img'>, AvatarImageBaseProps { } declare const AvatarImage: (props: AvatarImageProps) => solid_js.JSX.Element; interface AvatarRootBaseProps extends UseAvatarProps, PolymorphicProps<'div'> { } interface AvatarRootProps extends HTMLProps<'div'>, AvatarRootBaseProps { } declare const AvatarRoot: (props: AvatarRootProps) => solid_js.JSX.Element; interface RootProviderProps { value: UseAvatarReturn; } interface AvatarRootProviderBaseProps extends PolymorphicProps<'div'> { } interface AvatarRootProviderProps extends HTMLProps<'div'>, RootProviderProps, AvatarRootProviderBaseProps { } declare const AvatarRootProvider: (props: AvatarRootProviderProps) => solid_js.JSX.Element; declare const avatar_StatusChangeDetails: typeof StatusChangeDetails; declare namespace avatar { export { AvatarContext as Context, type AvatarContextProps as ContextProps, AvatarFallback as Fallback, type AvatarFallbackBaseProps as FallbackBaseProps, type AvatarFallbackProps as FallbackProps, AvatarImage as Image, type AvatarImageBaseProps as ImageBaseProps, type AvatarImageProps as ImageProps, AvatarRoot as Root, type AvatarRootBaseProps as RootBaseProps, type AvatarRootProps as RootProps, AvatarRootProvider as RootProvider, type AvatarRootProviderBaseProps as RootProviderBaseProps, type AvatarRootProviderProps as RootProviderProps, avatar_StatusChangeDetails as StatusChangeDetails }; } export { avatar as Avatar, AvatarContext, type AvatarContextProps, AvatarFallback, type AvatarFallbackBaseProps, type AvatarFallbackProps, AvatarImage, type AvatarImageBaseProps, type AvatarImageProps, AvatarRoot, type AvatarRootBaseProps, type AvatarRootProps, AvatarRootProvider, type AvatarRootProviderBaseProps, type AvatarRootProviderProps, type UseAvatarContext, type UseAvatarProps, type UseAvatarReturn, useAvatar, useAvatarContext };