import { ClickFSM } from "./Click"; import { FSMImpl } from "../../fsm/FSMImpl"; import { InteractionBase } from "../InteractionBase"; import { PointDataImpl } from "../PointDataImpl"; import type { PointData } from "../../../api/interaction/PointData"; import type { Logger } from "../../../api/logging/Logger"; export declare class DoubleClickFSM extends FSMImpl { private static timeGap; private static readonly timeGapSupplier; static getTimeGap(): number; static setTimeGap(timeGapBetweenClicks: number): void; readonly firstClickFSM: ClickFSM; private readonly sndClickFSM; private checkButton; constructor(logger: Logger, subAction?: (evt: MouseEvent) => void); set log(log: boolean); setCheckButton(buttonToCheck: number): void; getCheckButton(): number; fullReinit(): void; reinit(): void; } export declare class DoubleClick extends InteractionBase { constructor(logger: Logger, fsm?: DoubleClickFSM, data?: PointDataImpl, name?: string); }