import { Driver, Storage } from 'unstorage'; export { BuiltinDriverName, BuiltinDriverOptions, Driver, Storage, StorageMeta, StorageValue, TransactionOptions } from 'unstorage'; import { Database } from 'db0'; export { ConnectorName, ConnectorOptions, Database } from 'db0'; import { F as FarmStorageClient, a as FarmStorageClientConfig, b as FarmStorageLocalDriverConfig, c as FarmStorageDatabaseConfig, d as FarmStorageUserConfig } from './types-Cc8l9IqS.js'; export { e as FarmStorageBuiltinDriverConfig, f as FarmStorageConfigObject, g as FarmStorageCustomDriverConfig, h as FarmStorageDatabaseDriverName, j as FarmStorageMountConfig, k as FarmStorageMounts, i as FarmStorageRuntimeClient } from './types-Cc8l9IqS.js'; type DriverResolver = () => Driver | Promise; declare function defineStorageClient(resolveDriver: DriverResolver): FarmStorageClient; declare function createStorageClient(config: FarmStorageClientConfig): FarmStorageClient; declare function driverStorage(driver: Driver | (() => Driver | Promise)): FarmStorageClient; declare function databaseStorage(database: Database, options?: { tableName?: string; }): FarmStorageClient; declare function memoryStorage(): FarmStorageClient; declare function localStorage(options?: Omit): FarmStorageClient; declare function sqliteStorage(options: Omit): FarmStorageClient; declare function mysqlStorage(options: Omit): FarmStorageClient; declare function mysql2Storage(options: Omit): FarmStorageClient; declare function postgresStorage(options: Omit): FarmStorageClient; declare function pgStorage(options: Omit): FarmStorageClient; declare function pgliteStorage(options: Omit): FarmStorageClient; declare function planetscaleStorage(options: Omit): FarmStorageClient; declare function libsqlStorage(options: Omit): FarmStorageClient; declare function redisStorage(options: Omit, "driver">): FarmStorageClient; declare function s3Storage(options: Omit, "driver">): FarmStorageClient; declare function mongodbStorage(options: Omit, "driver">): FarmStorageClient; declare function upstashStorage(options: Omit, "driver">): FarmStorageClient; declare function netlifyBlobsStorage(options: Omit, "driver">): FarmStorageClient; declare function vercelKVStorage(options: Omit, "driver">): FarmStorageClient; declare function vercelBlobStorage(options: Omit, "driver">): FarmStorageClient; declare function createFarmStorage(config?: FarmStorageUserConfig): Promise; declare function resolveStorageRuntimeClient(config: FarmStorageUserConfig | undefined): Promise; declare function initStorage(config?: FarmStorageUserConfig): Promise; declare function getStorage(namespace?: string): Storage; declare function disposeStorage(): Promise; export { FarmStorageClient, FarmStorageClientConfig, FarmStorageDatabaseConfig, FarmStorageLocalDriverConfig, FarmStorageUserConfig, createFarmStorage, createStorageClient, databaseStorage, defineStorageClient, disposeStorage, driverStorage, getStorage, initStorage, libsqlStorage, localStorage, memoryStorage, mongodbStorage, mysql2Storage, mysqlStorage, netlifyBlobsStorage, pgStorage, pgliteStorage, planetscaleStorage, postgresStorage, redisStorage, resolveStorageRuntimeClient, s3Storage, sqliteStorage, upstashStorage, vercelBlobStorage, vercelKVStorage };