import '@oicl/openbridge-webcomponents/dist/components/icon-check-button/icon-check-button.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Whether the button is currently checked (selected). When true, the button displays its checked styling. Toggling this property updates the visual state. */ checked?: boolean; /** If true, prevents interaction and shows disabled styling. When disabled, the button cannot be toggled and appears dimmed. */ disabled?: boolean; /** If true, displays the label text below the icon. When false, only the icon is shown (icon-only mode). */ hasLabel?: boolean; /** Text to display below the icon (when `hasLabel` is true). Used to describe the toggle action or state for clarity and accessibility. */ label?: string; /** If true, adds alert styling to the button. Use to visually indicate an alert, warning, or attention-required state. */ hasAlert?: boolean; /** If true, the button is controlled externally. Use to control the button state from outside the component. */ externalControl?: boolean; } export interface Events { onIconCheckButtonClick?: (event: CustomEvent<{ checked: boolean; }>) => void; } export interface Slots { icon?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcIconCheckButton: import("svelte").Component<$$ComponentProps, {}, "">; type ObcIconCheckButton = ReturnType; export default ObcIconCheckButton;