import { ResourcesStore } from './stores/resources/resources-store.js'; import { FetcherStore } from './stores/fetcher/fetcher-store.js'; import { MercureStore } from './stores/mercure/mercure-store.js'; import { ApiDocumentationStore } from './stores/api-documentation/api-documentation-store.js'; import { AuthStore } from './stores/auth/auth-store.js'; import { AdminStore } from './stores/admin/admin-store.js'; import { ErrorStore } from './stores/error/error-store.js'; import { SiteConfigStore } from '#cwa/storage/stores/site-config/site-config-store'; export interface CwaStores { resources: ResourcesStore; fetcher: FetcherStore; mercure: MercureStore; apiDocumentation: ApiDocumentationStore; auth: AuthStore; admin: AdminStore; error: ErrorStore; siteConfig: SiteConfigStore; } export declare class Storage { readonly stores: CwaStores; private readonly uniquePromiseStore; constructor(storeName: string); private getUniquePromiseStore; addUniquePromise(scope: string, key: string, fn: () => Promise): Promise | undefined; }