import { Subscription } from 'rxjs'; import { StoreEvent } from './storeEvents'; import { getStateMutationMetadata } from './storeMetadata'; export type StoreExtensionApi = Readonly<{ getStateMutationMetadata: typeof getStateMutationMetadata; }>; export type StoreExtension = (api: StoreExtensionApi) => { onStoreEvent?: (event: StoreEvent) => void; }; export declare function registerStoreExtension(extension: StoreExtension): Subscription;