import type DatabaseCtor from "better-sqlite3";
import type { ModuleCommandResult, ModuleLifecycleContext } from "../../contracts/module-contract.js";
import type { TaskEntity } from "./types.js";
type SqliteDb = InstanceType<typeof DatabaseCtor>;
export declare function runGetWorkspaceStatus(ctx: ModuleLifecycleContext, _args: Record<string, unknown>): Promise<ModuleCommandResult>;
export declare function runPhaseStatus(ctx: ModuleLifecycleContext, args: Record<string, unknown>, state?: {
    tasks?: TaskEntity[];
    db?: SqliteDb;
    dbPath?: string;
}): Promise<ModuleCommandResult>;
export declare function runUpdateWorkspaceStatus(ctx: ModuleLifecycleContext, args: Record<string, unknown>): Promise<ModuleCommandResult>;
export declare function runSetCurrentPhase(ctx: ModuleLifecycleContext, args: Record<string, unknown>): Promise<ModuleCommandResult>;
export declare function runExportWorkspaceStatus(ctx: ModuleLifecycleContext, args: Record<string, unknown>): Promise<ModuleCommandResult>;
export declare function runWorkspaceStatusHistory(ctx: ModuleLifecycleContext, args: Record<string, unknown>): Promise<ModuleCommandResult>;
export {};
