import type { RuntimeActivity, ToolAction, ActivityState } from '../runtime-activity.js'; import type { ContentStreamBlock } from './engine.js'; export declare function toolAction(name: string): ToolAction; export declare const CODEWHALE_OPERATIONS: Readonly>; export declare const CODEWHALE_STATES: Readonly>; /** Per-turn correlation lives at the native adapter boundary. Never match concurrent calls by name. */ export declare class ToolSemantics { private readonly supportsAgentActions; private readonly calls; constructor(supportsAgentActions: boolean); normalize(block: ContentStreamBlock): ContentStreamBlock; }