import '@oicl/openbridge-webcomponents/dist/components/notification-floating-item/notification-floating-item.js'; import type { ObcFloatingItemType, ObcFloatingItemDirection, ObcFloatingItemLineType } from '@oicl/openbridge-webcomponents/dist/components/floating-item/floating-item.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Defines the notification type. - `regular`: Standard notification appearance. - `application`: Application-level notification with additional icon. Default is `regular`. */ type?: ObcFloatingItemType; /** Sets the layout direction of the notification. - `horizontal`: Content and actions are arranged side-by-side. - `vertical`: Content and actions are stacked. Default is `horizontal`. */ direction?: ObcFloatingItemDirection; /** If true, displays a timestamp label (e.g., "09:12:46") in the notification. Default is false. */ hasTimestamp?: boolean; /** If true (and `hasTimestamp` is also true), displays a day label (e.g., "Yesterday") in the notification. Default is false. */ hasDay?: boolean; /** If true, displays a primary action button (e.g., "Close"). Default is false. */ action?: boolean; /** If true, displays a secondary action button (e.g., "Undo"). Only available if `action` is also true. Default is false. */ action2?: boolean; /** Sets the line type for the notification content. - `singleLine`: Compact, single-line layout. - `multiLine`: Supports longer, multi-line descriptions. Default is `singleLine`. */ lineType?: ObcFloatingItemLineType; } export interface Events { onActionClick?: (event: CustomEvent) => void; onAction2Click?: (event: CustomEvent) => void; onDismissClick?: (event: CustomEvent) => void; } export interface Slots { primaryIcon?: Snippet; secondaryIcon?: Snippet; title?: Snippet; description?: Snippet; time?: Snippet; day?: Snippet; action?: Snippet; action2?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcNotificationFloatingItem: import("svelte").Component<$$ComponentProps, { ObcFloatingItemType: typeof ObcFloatingItemType; ObcFloatingItemDirection: typeof ObcFloatingItemDirection; ObcFloatingItemLineType: typeof ObcFloatingItemLineType; }, "">; type ObcNotificationFloatingItem = ReturnType; export default ObcNotificationFloatingItem;