import { type ReactNode } from "react";
/**
 * Title sizing variant.
 *
 * @internal
 */
export type DialogHeaderTitleSize = "default" | "large";
/**
 * @internal
 */
export interface IUiDialogHeaderProps {
    /** Title shown in the header. */
    title: string;
    /** Title size — `"default"` = 18/26, `"large"` = 20/26. */
    titleSize?: DialogHeaderTitleSize;
    /** Fires when the user clicks the X close button. Omit to hide the X. */
    onClose?: () => void;
    /** Optional leading slot rendered before the title (e.g. a back button). */
    leading?: ReactNode;
}
/**
 * Dialog header: optional leading slot + title + optional close X.
 *
 * @internal
 */
export declare function UiDialogHeader({ title, titleSize, onClose, leading }: IUiDialogHeaderProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UiDialogHeader.d.ts.map