import '@oicl/openbridge-webcomponents/dist/components/advice-button/advice-button.js'; import type { AdviceButtonClickEvent, AdviceButtonStyle } from '@oicl/openbridge-webcomponents/dist/components/advice-button/advice-button.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Visual style of the button. - `flat`: Minimal, low-emphasis appearance (default). - `normal`: Standard, highlighted when active (`isActive` must be true for effect). - `enhanced`: Most prominent, accent background/border when active (`isActive` must be true for effect). */ buttonStyle?: AdviceButtonStyle; /** Number of advice items or notifications to display in the badge. Only shown when `showCount` is true and style is `normal` or `enhanced`. */ count?: number; /** Whether to display the advice count badge. If false, the count is hidden even if `count` is set. */ showCount?: boolean; /** Whether the button is in the active/selected state. Changes the icon and style when true. */ isActive?: boolean; /** Accessibility label for the button. Used for screen readers via `aria-label`. */ ariaLabel?: string; } export interface Events { onObcClick?: (event: AdviceButtonClickEvent) => void; } export interface Slots { icon?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcAdviceButton: import("svelte").Component<$$ComponentProps, { AdviceButtonClickEvent: typeof AdviceButtonClickEvent; AdviceButtonStyle: typeof AdviceButtonStyle; }, "">; type ObcAdviceButton = ReturnType; export default ObcAdviceButton;