import { Actor } from "../actors/Actor.js"; import { Auditor } from "../auditing/Auditor.js"; declare abstract class SqlStore { protected auditor: Auditor; constructor(auditor: Auditor); query(actor: Actor, sql: string, parameters?: Array): Promise>>; execute(actor: Actor, sql: string, parameters?: Array): Promise; abstract close(): Promise; protected abstract queryInternal(sql: string, parameters: Array): Promise>>; protected abstract executeInternal(sql: string, parameters: Array): Promise; } declare namespace SqlStore { enum Interaction { QUERY = "QUERY", EXECUTE = "EXECUTE" } } export { SqlStore }; //# sourceMappingURL=SqlStore.d.ts.map