import { ReactNode, ComponentPropsWithoutRef, ReactElement } from 'react'; import { DialogAppearance } from '@viasat/beam-shared/components/dialog'; export interface DialogHeaderProps extends ComponentPropsWithoutRef<'div'> { /** * Add heading text for the Dialog */ heading?: ReactNode; /** * Specify if the Dialog can be dismissed * @default true */ dismissible?: boolean; /** * Specify an aria-label for the close button * @default 'Close dialog' */ closeButtonAriaLabel?: string; /** * Specify if the Dialog displays a top divider * @default true */ divider?: boolean; /** * Disable the divider when the content is overflowing * @default false */ disableDividerOnOverflow?: boolean; /** * Specify the appearance of the heading. `icon` is required to render appearance */ appearance?: DialogAppearance; /** * Specify an icon next to heading */ icon?: ReactElement; /** * Specify an aria-label for the icon */ iconAriaLabel?: string; /** * Add description text to the header */ description?: string; /** * Add custom content to the header */ children?: ReactNode; /** * Specify a callback function for when the close button is activated */ onDismiss?: () => void; } export declare const Header: { ({ children, className, dismissible, appearance, closeButtonAriaLabel, heading, description, icon, iconAriaLabel, divider, disableDividerOnOverflow, ...props }: DialogHeaderProps): import("react/jsx-runtime").JSX.Element; displayName: string; };