import { type AnchorHTMLAttributes, type HTMLAttributes, type ReactNode } from 'react'; import { type VariantProps } from 'class-variance-authority'; declare const rootVariants: (props?: ({ variant?: "light" | "brand" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface HeaderProps extends Omit, 'role' | 'children'>, VariantProps { children: ReactNode; /** Override the default landmark name. */ 'aria-label'?: string; /** Enable the scroll-linked border + shadow (default `true`). */ scrollLinkedElevation?: boolean; } export declare const Header: import("react").ForwardRefExoticComponent>; export declare const HeaderStart: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export declare const HeaderCenter: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export declare const HeaderEnd: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export interface HeaderBrandProps extends Omit, 'children'> { /** Logo slot — an / . Must carry its own accessible name via aria-label on the wrapping component OR a visible wordmark child. */ logo?: ReactNode; /** Visible wordmark / product name. Sits after the logo. */ children?: ReactNode; /** Destination href. Defaults to "/". */ href?: string; /** * Render through Radix `Slot` so a consumer's router link (``) takes * over the brand anchor while keeping the kit's `brandVariants` styling and * any forwarded `aria-label`. Pass a single link element as `children` (the * logo + wordmark go inside it). With `asChild` off the output is the plain * `` exactly as before. */ asChild?: boolean; } export declare const HeaderBrand: import("react").ForwardRefExoticComponent>; export declare function HeaderBrandDivider({ className, ...props }: HTMLAttributes): ReactNode; export interface HeaderMenuButtonProps { onMenuOpen: () => void; 'aria-label'?: string; className?: string; } export declare const HeaderMenuButton: import("react").ForwardRefExoticComponent>; export interface HeaderSkipLinkProps extends Omit, 'children'> { href: string; children?: ReactNode; } export declare const HeaderSkipLink: import("react").ForwardRefExoticComponent>; export {}; //# sourceMappingURL=header.d.ts.map