import { HTMLAttributes } from 'react';
import { HTMLChakraProps, RecipeProps, UnstyledProp } from '@chakra-ui/react';
import { OmitInternalProps } from '../../type-utils/omit-props';
type AvatarRecipeProps = {
    /**
     * Size variant of the avatar
     * @default "md"
     */
    size?: RecipeProps<"nimbusAvatar">["size"];
} & UnstyledProp;
export type AvatarRootSlotProps = HTMLChakraProps<"div", AvatarRecipeProps>;
export type AvatarProps = OmitInternalProps<AvatarRootSlotProps> & HTMLAttributes<HTMLDivElement> & {
    /**
     * First name for generating initials
     */
    firstName: string;
    /**
     * Last name for generating initials
     */
    lastName: string;
    /**
     * Image source URL for the avatar
     */
    src?: string;
    /**
     * Alternative text for the avatar image
     */
    alt?: string;
    /**
     * Whether the avatar is disabled
     * @default false
     */
    isDisabled?: boolean;
    /**
     * Custom content to override default avatar rendering
     */
    children?: React.ReactNode;
    /**
     * Ref forwarding to the root element
     */
    ref?: React.Ref<HTMLDivElement>;
};
export {};
