import * as AvatarPrimitive from "@radix-ui/react-avatar";
import { VariantProps } from "class-variance-authority";
import { ComponentPropsWithoutRef, CSSProperties } from "react";
declare const avatar: (props?: ({
    shape?: "circle" | "square" | null | undefined;
    disabled?: boolean | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare const image: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
/**
 * @deprecated Use AvatarProps from '@raystack/apsara/v1' instead.
 */
export interface AvatarProps extends ComponentPropsWithoutRef<typeof AvatarPrimitive.Root>, VariantProps<typeof avatar> {
}
/**
 * @deprecated Use AvatarImageProps from '@raystack/apsara/v1' instead.
 */
export interface AvatarImageProps extends ComponentPropsWithoutRef<typeof AvatarPrimitive.Image>, VariantProps<typeof image> {
}
declare const fallback: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
/**
 * @deprecated Use FallbackProps from '@raystack/apsara/v1' instead.
 */
export interface FallbackProps extends ComponentPropsWithoutRef<typeof AvatarPrimitive.Fallback>, VariantProps<typeof fallback> {
}
/**
 * @deprecated Use Avatar from '@raystack/apsara/v1' instead.
 */
export declare const Avatar: import("react").ForwardRefExoticComponent<AvatarProps & {
    alt?: string | undefined;
    src?: string | undefined;
    fallback?: React.ReactNode;
    imageProps?: CSSProperties | undefined;
} & import("react").RefAttributes<HTMLSpanElement>> & {
    Image: import("react").ForwardRefExoticComponent<AvatarImageProps & import("react").RefAttributes<HTMLImageElement>>;
    Fallback: import("react").ForwardRefExoticComponent<FallbackProps & import("react").RefAttributes<HTMLSpanElement>>;
};
export {};
//# sourceMappingURL=avatar.d.ts.map