import '@oicl/openbridge-webcomponents/dist/components/alert-menu-item/alert-menu-item.js'; import type { ObcAlertMenuItemStatus } from '@oicl/openbridge-webcomponents/dist/components/alert-menu-item/alert-menu-item.js'; import type { ObcMessageMenuItemSize } from '@oicl/openbridge-webcomponents/dist/components/message-menu-item/message-menu-item.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Whether to display a secondary icon (e.g., system/source) in the item. When true, the `icon` slot is rendered. */ hasIcon?: boolean; /** Indicates if the alert is shelved (temporarily deferred). When true, a tertiary icon is shown to represent the shelved state. */ shelved?: boolean; /** The title of the alert. */ title?: string; /** The description of the alert. */ description?: string; /** The day label for the alert (e.g., "Yesterday"). */ day?: string; /** The time label for the alert (e.g., "14:30"). */ time?: string; /** The current status of the alert item. Determines visual style, icon, and action button visibility. Possible values: 'unacknowledged', 'caution', 'acknowledged', 'no-ack-alarm', 'no-ack-warning', 'rectified'. Default is 'unacknowledged'. */ status?: ObcAlertMenuItemStatus; /** Whether the item is expanded/open to show additional details. Toggled by clicking the item. */ open?: boolean; /** Layout size of the menu item. Controls whether content is single-line or multi-line. Possible values: 'single-line', 'multi-line'. Default is 'single-line'. */ size?: ObcMessageMenuItemSize; /** Whether to animate the item's appearance (intro animation). */ animateIntro?: boolean; } export interface Events { onAckClick?: (event: CustomEvent) => void; onItemClick?: (event: CustomEvent) => void; } export interface Slots { alertIcon?: Snippet; icon?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcAlertMenuItem: import("svelte").Component<$$ComponentProps, { ObcAlertMenuItemStatus: typeof ObcAlertMenuItemStatus; ObcMessageMenuItemSize: typeof ObcMessageMenuItemSize; }, "">; type ObcAlertMenuItem = ReturnType; export default ObcAlertMenuItem;