import { type HTMLAttributes, type VNode } from 'vue'; import { type OUIAProps } from '../../helpers/ouia'; import { type ModalTitleIconVariant } from './common'; interface Props extends OUIAProps, /* @vue-ignore */ HTMLAttributes { /** Content rendered inside the modal title. Ignored when the default slot replaces the header content. */ title?: string; /** Id of the modal title. Generated when not set. */ labelId?: string; /** Optional alert icon to show before the title. When the predefined alert types are used the default styling * will be automatically applied. A custom icon can be passed in the title-icon slot. */ titleIconVariant?: ModalTitleIconVariant; /** Optional title label text for screen readers */ titleLabel?: string; /** Description of the modal, replaced by the description slot */ description?: string; /** Id of the modal description. Generated when not set. */ descriptorId?: string; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** Custom content of the header, replacing the title and the description */ default?: (props?: Record) => VNode[]; /** Description of the modal, replacing the description prop */ description?: (props?: Record) => VNode[]; /** Custom icon shown before the title */ 'title-icon'?: (props?: Record) => VNode[]; /** Help section of the header, such as a help popover */ help?: (props?: Record) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=ModalHeader.vue.d.ts.map