import { DrizzleClient } from '../../types/drizzle.js';
import { IJobStepService, RecordStepInput, JobStep } from './job-step-service.protocol.js';
import 'drizzle-orm/node-postgres';
import './job-orchestration.schema.js';
import 'drizzle-orm/pg-core';
import 'drizzle-orm';

declare class DrizzleJobStepService implements IJobStepService {
    private readonly db;
    constructor(db: DrizzleClient);
    recordStep(input: RecordStepInput): Promise<JobStep>;
    findStep(runId: string, stepId: string): Promise<JobStep | null>;
}

export { DrizzleJobStepService };
