/** * @param {object} options * @param {Record} [options.providers] * @param {boolean} [options.requirePaymentPlan] * @param {import('http')} [options.http] * @param {{fail(error:unknown): unknown}} [options.assert] */ export function getServiceStorageImplementations(options: { providers?: Record | undefined; requirePaymentPlan?: boolean | undefined; http?: typeof import("http") | undefined; assert?: { fail(error: unknown): unknown; } | undefined; }): Promise<{ storeTable: StoreTable; registry: BlobRegistry; uploadTable: UploadTable; blobsStorage: BlobsStorage; carStoreBucket: CarStoreBucket; revocationsStorage: RevocationsStorage; plansStorage: PlansStorage; usageStorage: UsageStorage; provisionsStorage: ProvisionsStorage; subscriptionsStorage: SubscriptionsStorage; delegationsStorage: DelegationsStorage; rateLimitsStorage: RateLimitsStorage; agentStore: import("../types.js").AgentStore; replicaStore: ReplicaStorage; }>; import { StoreTable } from './store-table.js'; import { Registry as BlobRegistry } from './blob-registry.js'; import { UploadTable } from './upload-table.js'; import { BlobsStorage } from './blobs-storage.js'; import { CarStoreBucket } from './car-store-bucket.js'; import { RevocationsStorage } from './revocations-storage.js'; import { PlansStorage } from './plans-storage.js'; import { UsageStorage } from './usage-storage.js'; import { ProvisionsStorage } from './provisions-storage.js'; import { SubscriptionsStorage } from './subscriptions-storage.js'; import { DelegationsStorage } from './delegations-storage.js'; import { RateLimitsStorage } from './rate-limits-storage.js'; import { ReplicaStorage } from './replica-storage.js'; //# sourceMappingURL=index.d.ts.map