/// import Log from './Log'; import Persistor from './Persistor'; import { ApolloPersistOptions, TriggerUninstallFunction } from './types'; export interface TriggerConfig { log: Log; persistor: Persistor; } export default class Trigger { debounce: number; persistor: Persistor; paused: boolean; timeout: NodeJS.Timer; uninstall: TriggerUninstallFunction; static defaultDebounce: number; constructor({log, persistor}: TriggerConfig, options: ApolloPersistOptions); pause(): void; resume(): void; remove(): void; fire: () => void; persist: () => void; }