import { type ToolDefinition } from "@earendil-works/pi-coding-agent"; import type { AgentEffect } from "@surprisal/hyperchart/internal/core/machine"; import type { SchemaRegistryLike as SchemaRegistry } from "@surprisal/hyperchart/internal/core/schema_registry"; import { finishableEvents, validateFinishParams, type CompletionSink } from "@surprisal/hyperchart/runtime"; export { finishableEvents, validateFinishParams }; export type { CompletionSink }; export declare function createFinishTool(effect: AgentEffect, sink: CompletionSink, registry?: SchemaRegistry): ToolDefinition; //# sourceMappingURL=finish_tool.d.ts.map