/** @template T */ export class Emitter { /** * @param {{ * on: (dispatch: (arg: T) => void) => () => void * initialValue?: T | (() => T) * }} arg */ constructor({ on, initialValue }: { on: (dispatch: (arg: T) => void) => () => void; initialValue?: T | (() => T); }); use: () => SignalAccessor; /** @param {(arg: T) => void} fn */ on: (fn: (arg: T) => void) => void; #private; } //# sourceMappingURL=emitter.d.ts.map