export type HeaderSize = "sm" | "md" | "lg";
export interface HeaderProps {
    /** Navigation component - allows apps to use their own router (e.g., react-router NavLink) */
    navigation?: React.ReactNode;
    /** Mobile navigation component - content for mobile menu */
    mobileNavigation?: React.ReactNode;
    /** Logo component - allows service to customize branding if needed */
    logo?: React.ReactNode;
    /** Mobile logo component */
    mobileLogo?: React.ReactNode;
    /** Right-side actions (e.g., Connect button, settings) */
    rightActions?: React.ReactNode;
    /** Optional className for header container */
    className?: string;
    /** Optional className for the inner Container - controls max-width, padding, etc. */
    containerClassName?: string;
    /** Whether to show mobile menu button */
    showMobileMenu?: boolean;
    /** Size of the header - controls spacing and height
     * @default "md"
     * - sm: compact spacing (mb-8)
     * - md: default spacing (mb-20)
     * - lg: spacious spacing (mb-32)
     */
    size?: HeaderSize;
}
export declare const Header: ({ navigation, mobileNavigation, logo, mobileLogo, rightActions, className, containerClassName, showMobileMenu, size, }: HeaderProps) => import("react/jsx-runtime").JSX.Element;
