import { ArangoStore } from '../index.js'; import { DocumentCollection, EdgeCollection } from 'arangojs/collection'; /** * Parent class for our generic data bucket classes. It handles ensuring there's a * connection to the Arango database, as well as dropping, emptying, and compacting * said collections. */ export declare abstract class GenericStore { protected collection: DocumentCollection | EdgeCollection; protected static _ast?: ArangoStore; protected static _prefix: string | false; protected static prefix(friendlyName: string): string; protected static db(): Promise; protected constructor(collection: DocumentCollection | EdgeCollection); protected db(): Promise; drop(): Promise>>; empty(): Promise>; compact(): Promise>>; info(): Promise<{ name: string; records: number; size: number; status: string; }>; } //# sourceMappingURL=generic-storage.d.ts.map