import type { Assign } from "@ark-ui/react"; import { Avatar as ArkAvatar } from "@ark-ui/react/avatar"; import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system"; declare const useAvatarStyles: () => Record; export { useAvatarStyles }; export interface AvatarRootProviderBaseProps extends Assign>, UnstyledProp { } export interface AvatarRootProviderProps extends HTMLChakraProps<"div", AvatarRootProviderBaseProps> { } export declare const AvatarRootProvider: import("react").ForwardRefExoticComponent>; export interface AvatarRootBaseProps extends Assign>, UnstyledProp { } export interface AvatarRootProps extends HTMLChakraProps<"div", AvatarRootBaseProps> { } export declare const AvatarRoot: import("react").ForwardRefExoticComponent>; export declare const AvatarPropsProvider: React.Provider; export interface AvatarFallbackProps extends HTMLChakraProps<"div", ArkAvatar.FallbackProps> { } export declare const AvatarFallback: import("react").ForwardRefExoticComponent>; export interface AvatarImageProps extends HTMLChakraProps<"img", ArkAvatar.ImageProps> { } export declare const AvatarImage: import("react").ForwardRefExoticComponent>; export interface AvatarIconProps extends HTMLChakraProps<"svg"> { } export declare const AvatarIcon: import("react").ForwardRefExoticComponent>; export declare const AvatarContext: (props: ArkAvatar.ContextProps) => import("react").ReactNode; export interface AvatarStatusChangeDetails extends ArkAvatar.StatusChangeDetails { }