import { Primitive } from "@loke/ui/primitive"; import { type ComponentPropsWithoutRef } from "react"; declare const createAvatarScope: import("@loke/ui/context").CreateScope; type ImageLoadingStatus = "idle" | "loading" | "loaded" | "error"; type PrimitiveSpanProps = ComponentPropsWithoutRef; interface AvatarProps extends PrimitiveSpanProps { } declare const Avatar: import("react").ForwardRefExoticComponent>; type PrimitiveImageProps = ComponentPropsWithoutRef; interface AvatarImageProps extends PrimitiveImageProps { onLoadingStatusChange?: (status: ImageLoadingStatus) => void; } declare const AvatarImage: import("react").ForwardRefExoticComponent>; interface AvatarFallbackProps extends PrimitiveSpanProps { delayMs?: number; } declare const AvatarFallback: import("react").ForwardRefExoticComponent>; declare const Root: import("react").ForwardRefExoticComponent>; declare const Image: import("react").ForwardRefExoticComponent>; declare const Fallback: import("react").ForwardRefExoticComponent>; export { createAvatarScope, Avatar, AvatarImage, AvatarFallback, Root, Image, Fallback, }; export type { AvatarProps, AvatarImageProps, AvatarFallbackProps };