import { StreamLayerContext } from '@streamlayer/sdk-web-interfaces'; import { CoreStore, CoreStores, StoreObj } from './store'; declare module '@streamlayer/sdk-web-interfaces' { interface StreamLayerSDK { sdkStore: CoreStores; enabled: CoreStores['enabled']; status: CoreStores['status']; organizationStore: () => CoreStores['organizationSettings']; streamStore: () => CoreStores['streamSettings']; streamSummary: () => CoreStores['streamSummary']; } interface ContextConfig { skipOrganizationSettings?: boolean; } interface StreamLayerContext { contextConfig?: ContextConfig; } interface StreamLayerContext { store: CoreStore; stores: StoreObj; storeSubscribe: () => void; storeUnsubscribe: () => void; contextConfig?: ContextConfig; } } /** * store plugin, connect store to sdk */ export declare const store: (instance: StreamLayerContext, _opts: unknown, done: () => void) => void;