import { PersistenceManager } from './PersistenceManager'; import { QuerySpecification } from '../query/QuerySpecification'; import { ConnectionProvider } from '../connection/ConnectionProvider'; import { Cursor } from '../cursor/Cursor'; import { CursorSpecification } from '../cursor/CursorSpecification'; import { DatabaseType } from '../connection'; export declare class NonTransactionalPersistenceManager implements PersistenceManager { readonly connectionProvider: ConnectionProvider; readonly database: string; readonly type: DatabaseType; private logger; private finderOperations; constructor(connectionProvider: ConnectionProvider, database: string, type: DatabaseType); query(spec: QuerySpecification): Promise; execute(spec: QuerySpecification): Promise; getOne(spec: QuerySpecification): Promise; maybeGetOne(spec: QuerySpecification): Promise; openCursor(spec: CursorSpecification): Promise>; }