export declare type SvelteActionReturnType

= { update?: (newParams?: P) => void; destroy?: () => void; } | void; export declare type SvelteHTMLActionType

= (node: HTMLElement, params?: P) => SvelteActionReturnType

; export declare type HTMLActionEntry

= SvelteHTMLActionType

| [SvelteHTMLActionType

, P]; export declare type HTMLActionArray = HTMLActionEntry[]; export declare type SvelteSVGActionType

= (node: SVGElement, params?: P) => SvelteActionReturnType

; export declare type SVGActionEntry

= SvelteSVGActionType

| [SvelteSVGActionType

, P]; export declare type SVGActionArray = SVGActionEntry[]; export declare type ActionArray = HTMLActionArray | SVGActionArray; export declare function useActions(node: HTMLElement | SVGElement, actions: ActionArray): { update(actions: ActionArray): void; destroy(): void; };