import React from 'react'; import type { AvatarIconProps, AvatarLabelProps, AvatarPortraitProps, AvatarProps, AvatarRef, AvatarRoles, AvatarRoleType, BaseAvatarProps } from './Avatar.types'; declare function AvatarInner({ as, clickable, disabled, href, size, children, onBlur, onFocus, rel, role, target, ...props }: AvatarProps, ref: AvatarRef): React.JSX.Element; export declare const Icon: React.ForwardRefExoticComponent & AvatarIconProps & React.RefAttributes>; export declare const Label: React.ForwardRefExoticComponent & AvatarLabelProps & React.RefAttributes>; export declare const Portrait: React.ForwardRefExoticComponent & AvatarPortraitProps & React.RefAttributes>; /** We use avatars to visually represent our users, places, and things in the app. These can be in the form of rich media or representative illustrations. @since 10.19.0 @see [Storybook](https://stories.core.procore.com/?path=/story/core-react_demos-avatar--demo) @see [Design Guidelines](https://design.procore.com/avatar) @a11y Avatar's need a `aria-label` and can be enhanced with `role` for interaction. If decorative only, add `aria-hidden`. The inaccessible `clickable` prop is for UI only */ export declare const NextAvatar: ((props: AvatarProps) => ReturnType) & { Icon: React.ForwardRefExoticComponent & AvatarIconProps & React.RefAttributes>; Label: React.ForwardRefExoticComponent & AvatarLabelProps & React.RefAttributes>; Portrait: React.ForwardRefExoticComponent & AvatarPortraitProps & React.RefAttributes>; }; /** We use avatars to visually represent our users, places, and things in the app. These can be in the form of rich media or representative illustrations. @since 10.19.0 @see [Storybook](https://stories.core.procore.com/?path=/story/core-react_demos-avatar--demo) @see [Design Guidelines](https://design.procore.com/avatar) @a11y Avatar's need a `aria-label` and can be enhanced with `role` for interaction. If decorative only, add `aria-hidden`. The inaccessible `clickable` prop is for UI only */ export declare const Avatar: ((props: AvatarProps | (BaseAvatarProps & { ref?: React.ComponentPropsWithRef<'div'>['ref']; })) => ReturnType) & { Icon: React.ForwardRefExoticComponent & AvatarIconProps & React.RefAttributes>; Label: React.ForwardRefExoticComponent & AvatarLabelProps & React.RefAttributes>; Portrait: React.ForwardRefExoticComponent & AvatarPortraitProps & React.RefAttributes>; }; export {};