import { Instance, InstanceAttributes, Relationship } from '../../module.js'; import { Resolver } from '../interface.js'; export declare class SqlDbResolver extends Resolver { private txnId; constructor(name: string); getName(): string; private getDbContext; onSetPath(moduleName: string, entryName: string): string; private insertInstance; createInstance(inst: Instance): Promise; upsertInstance(inst: Instance): Promise; updateInstance(inst: Instance, newAttrs: InstanceAttributes): Promise; static EmptyResultSet: Array; queryInstances(inst: Instance, queryAll?: boolean): Promise; static MarkDeletedObject: object; deleteInstance(target: Instance | Instance[], purge: boolean): Promise; queryChildInstances(parentPath: string, inst: Instance): Promise; queryConnectedInstances(relationship: Relationship, connectedInstance: Instance, inst: Instance): Promise; private deleteInstanceHelper; connectInstances(node1: Instance, otherNodeOrNodes: Instance | Instance[], relEntry: Relationship, orUpdate: boolean): Promise; connectInstancesHelper(node1: Instance, node2: Instance, relEntry: Relationship, orUpdate: boolean): Promise; startTransaction(): Promise; commitTransaction(txnId: string): Promise; rollbackTransaction(txnId: string): Promise; } //# sourceMappingURL=impl.d.ts.map