import '@oicl/openbridge-webcomponents/dist/components/slide-button/slide-button.js'; import type { ObcSlideButtonSlideEvent } from '@oicl/openbridge-webcomponents/dist/components/slide-button/slide-button.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Whether the slide button is disabled. When true, the button cannot be interacted with and appears visually muted. */ disabled?: boolean; /** Whether to show the leading icon slot. Set to true to show the icon area at the start of the button. */ hasLeadingIcon?: boolean; /** Whether the button should hug its content. When true, the button width shrinks to fit its content instead of stretching to fill the container. */ hugContent?: boolean; /** Whether to automatically disable the button after a successful slide. When true, the button disables itself after the slide action completes. */ autoDisable?: boolean; } export interface Events { onSlide?: (event: ObcSlideButtonSlideEvent) => void; } export interface Slots { leadingIcon?: Snippet; label?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcSlideButton: import("svelte").Component<$$ComponentProps, { ObcSlideButtonSlideEvent: typeof ObcSlideButtonSlideEvent; }, "">; type ObcSlideButton = ReturnType; export default ObcSlideButton;