import { HTMLAttributes, ReactNode } from 'react';
export interface ToolbarViewProps extends HTMLAttributes<HTMLDivElement> {
    /**
     * Bar(s) pinned to the top — typically a `HeaderBar` or `Toolbar`.
     * Multiple bars stack vertically.
     */
    topBar?: ReactNode;
    /**
     * Bar(s) pinned to the bottom — typically a `Toolbar` or `ViewSwitcherBar`.
     * Multiple bars stack vertically.
     */
    bottomBar?: ReactNode;
    /** Scrollable content area between the bars. */
    children?: ReactNode;
}
/**
 * Layout container that attaches bars at the top and/or bottom while
 * scrolling only the middle content.
 *
 * The top/bottom bars remain fixed; the inner content area gets
 * `overflow-y: auto` so it scrolls independently.
 *
 * Mirrors `AdwToolbarView`.
 *
 * @see https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ToolbarView.html
 */
export declare function ToolbarView({ topBar, bottomBar, children, className, ...props }: ToolbarViewProps): import("react/jsx-runtime").JSX.Element;
