import type { ResolvedStorage, StorageConfiguration } from './storage-configuration.ts'; export type { AutoStorageConfiguration, HTTPStorageConfiguration, IndexedDBStorageConfiguration, LMDBStorageConfiguration, MemoryStorageConfiguration, NeonStorageConfiguration, ResolvedStorage, SQLiteStorageConfiguration, StorageConfiguration, StorageConfigurationType, TursoStorageConfiguration, WebExtensionStorageConfiguration, } from './storage-configuration.ts'; /** * Resolve a storage backend from runtime configuration. * * The helper lazy-loads backends so optional native dependencies are only * required when their configuration is selected. * * @example * ```ts * import { resolveStorage } from '@lostgradient/weft/storage/resolve'; * * const storage = await resolveStorage({ type: 'sqlite', path: './weft.db' }); * void storage; * ``` */ export declare function resolveStorage(configuration: Configuration): Promise>;