import type { Clark, ClarkStateHandlerParams } from "../state-machine/clark-fsm.js";
import type { TextStreamPart, ToolSet } from "ai";
export declare const getFilesChangedInDraftState: (services: ClarkStateHandlerParams) => Promise<string[]>;
export declare const normalizeToBlockStatement: (value: any) => string;
export declare const processStreamChunk: (chunk: TextStreamPart<ToolSet>, clark: Clark, services: ClarkStateHandlerParams, group?: string) => Promise<void>;
/**
 * Process stream chunks specifically for the test subagent.
 *
 * Key differences from processStreamChunk:
 * - Text/reasoning messages are suppressed (not sent to UI)
 * - browser_playwright_action results are processed as test steps
 * - endTestRun is processed normally
 * - Other tool calls are logged but not displayed prominently
 */
export declare const processTestStreamChunk: (chunk: TextStreamPart<ToolSet>, clark: Clark, services: ClarkStateHandlerParams) => Promise<void>;
//# sourceMappingURL=utils.d.ts.map