import type { TODO_any } from '../../../utils/organization/TODO_any';
import type { ChatMessage } from '../types/ChatMessage';
/**
 * Resolved summary data for self-learning tool calls.
 *
 * @private component of `<Chat/>`
 */
export type SelfLearningSummaryData = {
    commitments: Array<string>;
    commitmentsText: string;
    commitmentsLineCount: number;
    hasTeacherCommitments: boolean;
    samplesLabel: string | null;
    updatedLabel: string | null;
};
/**
 * Builds UI-ready data for the self-learning modal from a tool call.
 *
 * @private component of `<Chat/>`
 */
export declare function buildSelfLearningSummary(toolCall: NonNullable<ChatMessage['toolCalls']>[number], resultRaw: TODO_any): SelfLearningSummaryData;
