import * as React from 'react'; import { type VariantProps } from 'class-variance-authority'; import { IdentityType } from 'types'; import { IconNameType } from '..'; export declare const IdentityTagSize: { readonly default: "default"; readonly md: "md"; readonly lg: "lg"; readonly xl: "xl"; }; export type IdentityTagSizeType = keyof typeof IdentityTagSize; export declare const identityTagVariants: (props?: ({ variant?: "user" | "non-user" | null | undefined; size?: "md" | "lg" | "xl" | "default" | null | undefined; disabled?: boolean | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export interface IdentityTagProps extends React.ButtonHTMLAttributes, VariantProps { disabled?: boolean; imgSrc?: string | null; icon?: IconNameType | null; variant?: IdentityType; hoverCardContent?: React.ReactNode | null; shouldHover?: boolean; } declare const IdentityTag: ({ hoverCardContent, shouldHover, ...props }: IdentityTagProps) => import("react/jsx-runtime").JSX.Element; export { IdentityTag };