export declare function extractFirstTextBlock(message: unknown): string | undefined;
export type AssistantPhase = "commentary" | "final_answer";
export declare function normalizeAssistantPhase(value: unknown): AssistantPhase | undefined;
export declare function parseAssistantTextSignature(value: unknown): {
    id?: string;
    phase?: AssistantPhase;
} | null;
export declare function encodeAssistantTextSignature(params: {
    id: string;
    phase?: AssistantPhase;
}): string;
export declare function resolveAssistantMessagePhase(message: unknown): AssistantPhase | undefined;
export declare function resolveAssistantEventPhase(data: unknown): AssistantPhase | undefined;
export declare function extractAssistantTextForPhase(message: unknown, options?: {
    phase?: AssistantPhase;
    sanitizeText?: (text: string) => string;
    joinWith?: string;
}): string | undefined;
export declare function extractAssistantVisibleText(message: unknown): string | undefined;
