export declare type OnChangeFn = (state: T, event: E) => void; export declare class SubscriberList { private readonly get; private readonly equalFn; private readonly map; constructor(get: () => T, equalFn?: (a: T, b: T) => boolean); subscribe(onChange: OnChangeFn, event: E): () => void; emitChange(event: E): void; }