import '@oicl/openbridge-webcomponents/dist/components/advice-floating-item/advice-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 visual and behavioral variant of the advice message. - `regular`: Standard advice message with a single advice icon. - `application`: Application-type advice message with an additional icon. Default: `regular`. */ type?: ObcFloatingItemType; /** Sets the layout direction of the advice message. - `horizontal`: Content and icons are arranged side-by-side. - `vertical`: Content and icons are stacked vertically. Default: `horizontal`. */ direction?: ObcFloatingItemDirection; /** If true, displays a timestamp label (e.g., "09:12:46") in the advice message. Default: false. */ hasTimestamp?: boolean; /** If true (and `hasTimestamp` is also true), displays a day label (e.g., "Yesterday") in addition to the timestamp. Default: false. */ hasDay?: boolean; /** If true, renders a primary action button in the advice message. Default: false. */ action?: boolean; /** If true, renders a secondary action button in the advice message. Note: The secondary action is only shown if the primary action (`action`) is also enabled. Default: false. */ action2?: boolean; /** Sets the content line type for the advice message. - `singleLine`: Compact, one-line message. - `multiLine`: Allows for longer, multi-line advice text. Default: `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 ObcAdviceFloatingItem: import("svelte").Component<$$ComponentProps, { ObcFloatingItemType: typeof ObcFloatingItemType; ObcFloatingItemDirection: typeof ObcFloatingItemDirection; ObcFloatingItemLineType: typeof ObcFloatingItemLineType; }, "">; type ObcAdviceFloatingItem = ReturnType; export default ObcAdviceFloatingItem;