import type { ImgHTMLAttributes, ReactNode } from 'react';
type BaseImageProps = Omit<ImgHTMLAttributes<HTMLImageElement>, 'src'>;
export type AuthenticatedImageProps = BaseImageProps & {
    src: string | null | undefined;
    fallback?: ReactNode;
    errorFallback?: ReactNode;
    /**
     * Optional bearer token for cross-origin authenticated requests.
     * When provided, adds Authorization header to the fetch request.
     */
    bearerToken?: string | null;
};
export declare function AuthenticatedImage({ src, fallback, errorFallback, bearerToken, className, style, alt, ...rest }: AuthenticatedImageProps): import("react/jsx-runtime").JSX.Element;
export {};
