import type { AutopilotSummaryEntry } from '../../types/index.js';
/** Per-tool-call summary collector. Tools instantiate, collect, and include in response. */
export declare class AutopilotSummaryCollector {
    private readonly entries;
    push(entry: AutopilotSummaryEntry): void;
    pushOk(action: string, message: string, details?: Record<string, unknown>): void;
    pushFail(action: string, message: string, error?: string): void;
    pushSkipped(action: string, message: string): void;
    /** Get all entries (max 10, most recent first). */
    getAll(): AutopilotSummaryEntry[];
    /** Get human-readable string array for LLM consumption. */
    getMessages(): string[];
    hasEntries(): boolean;
}
//# sourceMappingURL=summary-collector.d.ts.map