interface SummaryOp {
    kind: 'summary';
    content: string;
}
interface TaskResult {
    status: 'success' | 'failed';
    duration: number;
    summaries: SummaryOp[];
}
export interface PlanResult {
    plan: string;
    duration: number;
    tasks: Record<string, TaskResult>;
}
export declare class GitHubSummaryCapability {
    private taskSummaries;
    writePlanSummary(planName: string, result: PlanResult, totalDuration: number): Promise<void>;
    private buildTaskSummaries;
    private buildBufferedSummaries;
    writeTaskSummary(taskName: string, content: string): void;
}
export {};
//# sourceMappingURL=summary.d.ts.map