import { MaybeButtonOrLinkProps } from '../atoms';
import { ComponentCSSPropType } from './tailwind';
type AvatarType = 'wallet' | 'subgraph';
export declare const ExperimentalAvatarGroupContext: import('react').Context<{
    type: AvatarType;
} | null>;
export declare namespace ExperimentalAvatarProps {
    interface BaseProps {
        /** @default "wallet" */
        type?: AvatarType;
        /** @default "medium" */
        size?: ComponentCSSPropType<'avatar', 'size', 'medium'>;
        src?: string;
        alt: string;
    }
    interface ButtonProps extends BaseProps, Omit<MaybeButtonOrLinkProps.ButtonProps, 'type' | 'children'> {
    }
    interface ExternalLinkProps extends BaseProps, Omit<MaybeButtonOrLinkProps.ExternalLinkProps, 'type' | 'children'> {
    }
    interface ClientLinkProps extends BaseProps, Omit<MaybeButtonOrLinkProps.ClientLinkProps, 'type' | 'children'> {
    }
    interface OtherElementProps extends BaseProps, Omit<MaybeButtonOrLinkProps.OtherElementProps, 'type' | 'children'> {
    }
}
export type ExperimentalAvatarProps = ExperimentalAvatarProps.ButtonProps | ExperimentalAvatarProps.ExternalLinkProps | ExperimentalAvatarProps.ClientLinkProps | ExperimentalAvatarProps.OtherElementProps;
export declare const ExperimentalAvatar: import('react').ForwardRefExoticComponent<ExperimentalAvatarProps & import('react').RefAttributes<HTMLElement>>;
export {};
//# sourceMappingURL=Avatar.d.ts.map