import { ComponentPropsWithoutRef } from 'react';
import { DataTrackingId, Svg } from '../../types';
/**
 * Action item for the DrawerHeader overflow menu.
 */
export type DrawerHeaderAction = {
    /**
     * Visible text for the menu item.
     */
    label: string;
    /**
     * Callback invoked when the menu item is selected.
     */
    onClick: () => void;
    /**
     * Whether the menu item is disabled.
     */
    disabled?: boolean;
    /**
     * Optional icon displayed before the label.
     */
    icon?: Svg;
};
/**
 * Props for the DrawerHeader component
 * @extends ComponentPropsWithoutRef<"header">
 */
export type DrawerHeaderProps = ComponentPropsWithoutRef<"header"> & DataTrackingId & {
    /**
     * Overflow menu items rendered left of the close button.
     */
    actions?: DrawerHeaderAction[];
};
/**
 * Header component for the drawer that displays a title and close button.
 *
 * Features:
 * - Displays the drawer title as a headline
 * - Includes an accessible close button
 * - Optional overflow menu for secondary header actions
 * - Sticky positioning at the top of the drawer
 * - Proper semantic HTML structure
 * - Accessible with proper ARIA attributes
 * - Consistent styling with the design system
 * - Automatic close functionality
 *
 * @example
 * <Drawer.Header>Settings</Drawer.Header>
 */
export declare const DrawerHeader: import('react').ForwardRefExoticComponent<Omit<import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLElement>, HTMLElement>, "ref"> & DataTrackingId & {
    /**
     * Overflow menu items rendered left of the close button.
     */
    actions?: DrawerHeaderAction[];
} & import('react').RefAttributes<HTMLElement>>;
