import { RunStore } from './runStore.js';
import { Run, CreateRunData, UpdateRunData, ListRunsFilter, RunStatus } from './types.js';
export declare class PostgresRunStore implements RunStore {
    private prisma;
    private prismaPromise;
    constructor(prisma?: any);
    private ensurePrisma;
    createRun(data: CreateRunData): Promise<Run>;
    getRunById(id: string): Promise<Run | null>;
    getRunByClientToken(clientToken: string): Promise<Run | null>;
    listRuns(filter?: ListRunsFilter): Promise<Run[]>;
    updateRunStatus(id: string, status: RunStatus, extra?: UpdateRunData): Promise<void>;
    deleteRun(id: string): Promise<void>;
}
//# sourceMappingURL=postgresRunStore.d.ts.map