import { HTMLAttributes, ReactNode } from 'react';
export interface HeaderBarProps extends Omit<HTMLAttributes<HTMLElement>, "title"> {
    /** Centered title. Pass a string or a custom element. */
    title?: ReactNode;
    /** Controls placed at the leading (left) edge — back button, menu, etc. */
    start?: ReactNode;
    /** Controls placed at the trailing (right) edge — actions, overflow menu, etc. */
    end?: ReactNode;
    /**
     * When true the header bar blends into the window chrome
     * (no bottom border, slightly transparent background).
     * Use for the topmost bar of a full-window layout.
     */
    flat?: boolean;
}
/**
 * Title bar with centered title and leading/trailing action slots.
 *
 * Mirrors the Adwaita `AdwHeaderBar` pattern. Use `flat` buttons
 * (`<Button variant="flat">`) inside the header bar per GNOME HIG.
 *
 * @see https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.HeaderBar.html
 * @see https://developer.gnome.org/hig/patterns/containers/header-bars.html
 */
export declare function HeaderBar({ title, start, end, flat, className, ...props }: HeaderBarProps): import("react/jsx-runtime").JSX.Element;
