import Action from '../Action'; import EventEmitter from '../util/EventEmitter'; type InteractionState = 'disabled' | 'ready' | 'started' | 'complete'; type InteractionEvents = { cancel: unknown; disable: unknown; ready: unknown; enable: unknown; start: unknown; complete: unknown; }; export default class Interaction extends EventEmitter { readonly enabled: boolean; readonly action: Action; readonly state: InteractionState; update: () => void; constructor(action: Action); evaluate(): number; } export {};