type HookFn = (e?: TSnapshot) => void; /** * Simple React hookable store with manual change notifications */ export default abstract class ExternalStore { #private; hook(fn: HookFn): () => void; snapshot(): Readonly; protected notifyChange(sn?: TSnapshot): void; abstract takeSnapshot(): TSnapshot; } export {}; //# sourceMappingURL=ExternalStore.d.ts.map