import GlitchedWriter from '../index'; import { Callback, CallbackType } from '../types'; export default class Emiter { writer: GlitchedWriter; callbacks: { start: Callback[]; step: Callback[]; finish: Callback[]; }; constructor(writer: GlitchedWriter); addCallback(type: CallbackType, callback: Callback): void; removeCallback(type: CallbackType, callback: Callback): boolean; callback(type: CallbackType, ...args: Parameters): void; call(eventType: 'step' | 'finish'): void; private emitEvent; }