import type { Message } from "@lpb-work/pi-ai"; import { expectsImplementationMutation } from "./task-intent.ts"; export { expectsImplementationMutation }; interface CompletionMutationGuardInput { agent: string; task: string; messages: Message[]; tools?: string[]; mcpDirectTools?: string[]; } interface CompletionMutationGuardResult { expectedMutation: boolean; attemptedMutation: boolean; triggered: boolean; } export declare function hasMutationToolCapability(tools: string[] | undefined, mcpDirectTools: string[] | undefined): boolean; export declare function hasMutationToolCall(messages: Message[]): boolean; export declare function evaluateCompletionMutationGuard(input: CompletionMutationGuardInput): CompletionMutationGuardResult; //# sourceMappingURL=completion-guard.d.ts.map