import { LitElement } from 'lit';
import { ObcMessageMenuItemSize } from '../message-menu-item/message-menu-item.js';
import '../message-menu-item/message-menu-item.js';
import '../../icons/icon-notification-advice-active.js';
/**
 * `<obc-advice-menu-item>` – An advice or recommendation list item with a distinctive green icon.
 *
 * Wraps `<obc-message-menu-item>` with a pre-configured advice icon (`obi-notification-advice-active`).
 * Displays a concise summary including title, description, timestamp, and action buttons.
 *
 * ## Features
 *
 * - **Advice Icon:** Displays the advice icon with starboard green color.
 * - **Secondary Icon Support:** Optional secondary icon via the `icon` slot.
 * - **Expandable:** Toggles open/closed on click to show additional details.
 * - **Action Buttons:** Supports primary and secondary action buttons.
 * - **Size Options:** Supports `single-line` or `double-line` layouts.
 *
 * ## Usage Guidelines
 *
 * Use `obc-advice-menu-item` for advice or recommendation entries in a list.
 *
 * - Use the `icon` slot for a secondary source/system icon if needed.
 *
 * ## Slots
 *
 * | Slot Name | Renders When...      | Purpose                              |
 * |-----------|----------------------|--------------------------------------|
 * | icon      | `hasIcon` is true    | Secondary icon (e.g., source/system) |
 *
 * ## Events
 *
 * - `primary-action-click` – Fired when the primary action button is clicked.
 * - `secondary-action-click` – Fired when the secondary action button is clicked.
 * - `item-click` – Fired when the item is clicked. Detail includes `{ open: boolean }`.
 *
 * ## Example
 *
 * ```html
 * <obc-advice-menu-item
 *   title="Route Optimization Available"
 *   description="A more efficient route has been calculated."
 *   time="14:30"
 *   primaryActionLabel="Apply"
 *   secondaryActionLabel="Dismiss"
 *   hasIcon
 * >
 *   <obi-placeholder slot="icon"></obi-placeholder>
 * </obc-advice-menu-item>
 * ```
 *
 * @slot icon - Secondary icon (shown when `hasIcon` is true).
 * @fires primary-action-click {CustomEvent<void>} Fired when the primary action button is clicked.
 * @fires secondary-action-click {CustomEvent<void>} Fired when the secondary action button is clicked.
 * @fires item-click {CustomEvent<{open: boolean}>} Fired when the item is clicked.
 */
export declare class ObcAdviceMenuItem extends LitElement {
    /** When true, renders the `icon` slot for a secondary icon. */
    hasIcon: boolean;
    title: string;
    description: string;
    day: string;
    time: string;
    open: boolean;
    /** Layout size: `single-line` (default) or `double-line`. */
    size: ObcMessageMenuItemSize;
    primaryActionLabel: string;
    secondaryActionLabel: string;
    private handleMessageClick;
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-advice-menu-item': ObcAdviceMenuItem;
    }
}
//# sourceMappingURL=advice-menu-item.d.ts.map