import type { Collections } from "../../collections"; import type { Generic } from "./types"; export { Generic }; import * as Base from "./base"; export { Base }; import * as Couch from "./couch"; export { Couch }; import * as Memory from "./memory"; export { Memory }; import * as IndexedDb from "./indexeddb"; export { IndexedDb }; export type Adapters = { couch: { databases: typeof Couch.Databases; settings: Couch.DatabasesSettings; }; memory: { databases: typeof Memory.Databases; settings: Memory.DatabasesSettings; }; indexeddb: { databases: typeof IndexedDb.Databases; settings: IndexedDb.DatabasesSettings; }; }; export type AdapterName = Generic.AdapterName; export type AdapterSettings = Generic.AdapterSettings; export type AdapterConstructorOptions = Generic.AdapterConstructorOptions; export type AdapterConstructor = Generic.AdapterConstructor; export type AdapterOptions = Generic.AdapterOptions; export type AttachOptions = Generic.AttachOptions; export type ConcretizeResult = Generic.ConcretizeResult; export declare const concretize: (options?: AttachOptions) => ConcretizeResult;