import { FSMImpl } from "../../fsm/FSMImpl"; import { InteractionBase } from "../InteractionBase"; import { TapsDataImpl } from "../TapsDataImpl"; import type { PointsData } from "../../../api/interaction/PointsData"; import type { TouchData } from "../../../api/interaction/TouchData"; import type { Logger } from "../../../api/logging/Logger"; import type { CancellingState } from "../../fsm/CancellingState"; import type { StdState } from "../../fsm/StdState"; export declare class TapsFSM extends FSMImpl { private countTaps; private readonly nbTaps; private touchID?; protected readonly downState: StdState; protected readonly cancelState: CancellingState; constructor(nbTaps: number, logger: Logger, handler: (event: TouchEvent) => void); reinit(): void; } export declare class Taps extends InteractionBase, TapsDataImpl> { constructor(numberTaps: number, logger: Logger, name?: string); }