import type { ToolContext } from "@opencode-ai/plugin";
import { type RunStore } from "../../features/run-state/index.js";
export type ReportWriteArgs = {
    run_id?: string;
    content: string;
    status?: "completed" | "blocked" | "failed";
    bypass_review_gate?: boolean;
};
export declare function executeReportWrite(store: RunStore, args: ReportWriteArgs, context: ToolContext): Promise<{
    title: string;
    output: string;
    metadata: Record<string, unknown>;
}>;
export declare function executeReportCheck(store: RunStore, args: {
    run_id?: string;
    content?: string;
}, context: ToolContext): Promise<{
    title: string;
    output: string;
    metadata: Record<string, unknown>;
}>;
export declare function executeReportExport(store: RunStore, args: {
    run_id?: string;
    include_content?: boolean;
}, context: ToolContext): Promise<{
    title: string;
    output: string;
    metadata: Record<string, unknown>;
}>;
