/**
 * Branded error page for universal login routes.
 *
 * Renders a user-friendly error page with tenant branding (logo, colors,
 * background) when available, falling back to the default theme.
 */
import type { Theme } from "@authhero/adapter-interfaces";
import type { DarkModePreference } from "./u2-widget-page";
export type ErrorPageProps = {
    title?: string;
    message: string;
    statusCode: number;
    variant?: "error" | "info";
    branding?: {
        colors?: {
            primary?: string;
            page_background?: string | {
                type?: string;
                start?: string;
                end?: string;
                angle_deg?: number;
            };
        };
        logo_url?: string;
        favicon_url?: string;
        font?: {
            url?: string;
        };
    };
    theme?: Theme | null;
    darkMode?: DarkModePreference;
};
export declare function ErrorPage({ title, message, statusCode, variant, branding, theme, darkMode, }: ErrorPageProps): import("hono/jsx/jsx-dev-runtime").JSX.Element;
