import { type HTMLAttributes, type VNode } from 'vue';
import { type OUIAProps } from '../../helpers/ouia';
import type { Placement } from '../../helpers/FloatingUi.vue';
interface Props extends OUIAProps, /* @vue-ignore */ HTMLAttributes {
/** Notification drawer list item header screen reader title */
srTitle?: string;
/** Notification drawer list item title */
title: string;
/** Variant indicates the severity level */
variant?: 'success' | 'danger' | 'warning' | 'info' | 'custom';
/** Truncate title to number of lines */
truncateTitle?: number;
/** Position of the tooltip which is displayed if text is truncated */
tooltipPosition?: Placement;
/** Sets the heading level to use for the list item header title. Default is h2. */
headingLevel?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
/** Removes the offset of the notification drawer actions. */
actionNoOffset?: boolean;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, {
variant: "success" | "warning" | "danger" | "info" | "custom";
truncateTitle: number;
headingLevel: "h1" | "h2" | "h3" | "h4" | "h5" | "h6";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
/** Actions of the list item */
default?: (props?: Record) => VNode[];
/** Custom icon, replacing the variant icon */
icon?: (props?: Record) => VNode[];
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=NotificationDrawerListItemHeader.vue.d.ts.map