import { CommonOptions, IStepsStore, PopoverOptions } from '@thisway/base'; import { Readable } from 'svelte/store'; export type MergeStepOptionSource = CommonOptions; export declare const mergeStepOption: , R extends D>(defaultValues: D, optionsValueRaw: MergeStepOptionSource[K], stepValueRaw: MergeStepOptionSource[K]) => R; export declare const getRenderIndex: () => Readable; export declare const getPopoverOptions: () => Readable<{ className?: string | undefined; showPopover?: boolean | undefined; position?: (import('@thisway/base').PopoverPosition | import('@thisway/base').PopoverPositionParsed) | undefined; animateClass?: string | undefined; prevBtnText?: string | undefined; showProgress?: boolean | undefined; title: string; description: string; nextBtnText: string; doneBtnText: string; startBtnText: string; offset: number; showCloseBtn: boolean; showCtrlBtns: boolean; }>; export declare const getHighlightOptions: () => Readable<{ clickMask?: import('@thisway/base').ClickMaskAction | undefined; showMask: boolean; showBorder: boolean; showHeartbeat: boolean; padding: number; maskOpacity: number; borderWidth: number; }>; export declare const getTheme: () => Readable>; export declare const getNextStep: (store: IStepsStore, index$: Readable) => Readable;