import { z } from 'zod'; import type { Config } from '../../config/schema'; import type { EventBus } from '../../events/bus'; import type { EmitContext } from '../../events/emit'; import type { ConversationStore } from '../conversation/types'; import { invokeCognition } from '../router'; declare const verificationDecisionSchema: z.ZodObject<{ commands: z.ZodArray; rationale: z.ZodString; askUser: z.ZodOptional; }, z.core.$strip>; export type VerificationDecision = z.infer; export declare function decideVerification(input: { report: { ok: boolean; results: Array<{ name: string; exitCode: number; stderr: string; }>; }; store: ConversationStore; config: Config; bus?: EventBus; context: EmitContext; invoke?: typeof invokeCognition; client?: Parameters[0]['client']; }): Promise; export {};