import type { AgentRun, ListRunsOptions, StartRunInput, UpdateProgressInput } from "./types.js"; export declare const DEFAULT_PROGRESS_RUN_STALE_MS: number; export declare const progressStore: import("../db/store-registry.js").Store; export declare function ensureTable(): Promise; export declare function insertRun(input: StartRunInput): Promise; export declare function getRun(id: string, owner: string): Promise; export declare function updateRun(id: string, owner: string, input: UpdateProgressInput): Promise; export declare function cancelStaleRunsForOwner(owner: string, staleMs?: number): Promise; export interface ProgressPreListContext { event?: unknown; } export type ProgressPreListHook = (owner: string, context: ProgressPreListContext) => Promise | void; export declare function setProgressPreListHook(hook: ProgressPreListHook | undefined): void; export declare function listRuns(owner: string, options?: ListRunsOptions): Promise; export declare function deleteRun(id: string, owner: string): Promise;