import { AvatarProps } from './Avatar';
/**
 * Props for the ProviderAvatar component.
 */
export interface ProviderAvatarProps extends Omit<AvatarProps, "children"> {
    /**
     * The provider name or address. If the name contains "0x", the initial
     * will be derived from the first character after the prefix.
     * @example "MyProvider" displays "M"
     * @example "0xe650..." displays "E"
     * @example "Provider 0x3c6f..." displays "3"
     */
    name: string;
}
/**
 * Avatar component specifically designed for vault providers.
 * Displays the provider's image if a URL is provided, otherwise shows
 * an initial derived from the provider name or address.
 *
 * @example
 * // With a named provider
 * <ProviderAvatar name="Acme Vault" size="small" />
 *
 * @example
 * // With an address (shows "E" as the initial)
 * <ProviderAvatar name="0xe650c9bd9be8755cf1df382f668741ab3d1ff11c" size="small" />
 *
 * @example
 * // With a custom image
 * <ProviderAvatar name="Provider" url="/images/provider-logo.png" size="large" />
 */
export declare function ProviderAvatar({ url, name, variant, size, ...props }: ProviderAvatarProps): import("react/jsx-runtime").JSX.Element;
