import { ComputedPlacement, ITourDelegate, NoElement, Rect } from '@thisway/base'; import { Size } from '@thisway/utils'; import { Readable } from 'svelte/store'; import { IStepOptionsContext, RenderState } from './context'; export declare function observeElement(renderState$: Readable, popoverSize$: Readable, delegate: ITourDelegate, stepOptionsContext: IStepOptionsContext, updatePositionSignal$: Readable): { elementBounding$: Readable; placement$: import('svelte/store').Writable; };