import { Database as IDatabase, DatabaseType, DatabasePagination, DatabaseAggregator } from '~server/data/interfaces'; declare class Database implements IDatabase { private type; constructor(type: DatabaseType); initialize(): Promise; get(entity: string, id: string): Promise; getAll(entity: string): Promise; query(entity: string, field: string, value: string, pagination?: DatabasePagination): Promise; size(entity: string, filter: any): Promise; aggregate(entity: string, pipeline: DatabaseAggregator[]): Promise; store(entity: string, id: string, data: any): Promise; storeBatch(entity: string, data: any): Promise; update(entity: string, id: string, field: string, value: any): Promise; obliterate(entity: string, filter: Record): Promise; obliterateAll(entity: string, filter?: Record): Promise; } export default Database;