import { FSMImpl } from "../../fsm/FSMImpl"; import { InteractionBase } from "../InteractionBase"; import { WidgetDataImpl } from "../WidgetDataImpl"; import type { WidgetData } from "../../../api/interaction/WidgetData"; import type { Logger } from "../../../api/logging/Logger"; export declare class SpinnerChangedFSM extends FSMImpl { private static timeGap; private static readonly timeGapSupplier; static getTimeGap(): number; static setTimeGap(timeGapBetweenClicks: number): void; constructor(logger: Logger, action: (evt: Event) => void); } export declare class SpinnerChanged extends InteractionBase, WidgetDataImpl> { constructor(logger: Logger, name?: string); onNewNodeRegistered(node: EventTarget): void; onNodeUnregistered(node: EventTarget): void; }