import type { Logger } from '../ports/logger-port'; import type { RunStore } from '../ports/run-store'; import type { StepExecutionData } from '../types/step-execution-data'; import type { Sequelize } from 'sequelize'; export interface DatabaseStoreOptions { sequelize: Sequelize; schema?: string; } export default class DatabaseStore implements RunStore { private readonly sequelize; private readonly configuredSchema?; constructor(options: DatabaseStoreOptions); private get schema(); private get tableId(); private get tableReference(); init(logger?: Logger): Promise; getStepExecutions(runId: string): Promise; saveStepExecution(runId: string, stepExecution: StepExecutionData): Promise; deleteStepExecution(runId: string, stepIndex: number): Promise; close(logger?: Logger): Promise; private callPort; } //# sourceMappingURL=database-store.d.ts.map