import type { Readable } from 'svelte/store'; import { Instance, OptionsGeneric, Modifier, type VirtualElement } from '@popperjs/core'; export type { VirtualElement } from '@popperjs/core'; export type PopperOptions = Partial> | undefined; export type ReferenceAction = (node: Element | VirtualElement | Readable) => { destroy?(): void; }; export type ContentAction = (node: HTMLElement, popperOptions?: PopperOptions) => { update(popperOptions: PopperOptions): void; destroy(): void; }; export declare function createPopperActions>>(initOptions?: PopperOptions): [ReferenceAction, ContentAction, () => Instance | null];