import '@oicl/openbridge-webcomponents/dist/components/modal-window/modal-window.js'; import type { ObcModalWindowSize } from '@oicl/openbridge-webcomponents/dist/components/modal-window/modal-window.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Controls the modal window size and action button layout. */ size?: ObcModalWindowSize; /** Whether to show an optional third action button. */ hasOptionalAction?: boolean; /** Whether to show the leading icon slot in the header. */ hasLeadingIcon?: boolean; } export interface Events { onCloseClick?: (event: CustomEvent) => void; onCancelClick?: (event: CustomEvent) => void; onDoneClick?: (event: CustomEvent) => void; onOptionClick?: (event: CustomEvent) => void; } export interface Slots { leadingIcon?: Snippet; title?: Snippet; content?: Snippet; optionLabel?: Snippet; cancelLabel?: Snippet; doneLabel?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcModalWindow: import("svelte").Component<$$ComponentProps, { ObcModalWindowSize: typeof ObcModalWindowSize; }, "">; type ObcModalWindow = ReturnType; export default ObcModalWindow;