export default class DelayedAction any> { action: F; timer: NodeJS.Timeout | null; constructor(action: F); fire: () => void; fireAfter: (timeout: number) => void; cancel: () => void; }