import z from 'zod'; /** * Default permission contract for simple approval workflows. */ export declare const simplePermissionContract: import("arvo-core").SimpleArvoContract<"#/arvo/tools/default/agentic/permission/simple", "arvo.default.simple.permission.request", { '1.0.0': { accepts: z.ZodObject<{ agentId: z.ZodString; requestedTools: z.ZodArray; reason: z.ZodString; toolMetaData: z.ZodRecord, "many">>; }, "strip", z.ZodTypeAny, { name: string; kind: string; originalName: string; requests: Record[] | null; }, { name: string; kind: string; originalName: string; requests: Record[] | null; }>>; }, "strip", z.ZodTypeAny, { agentId: string; requestedTools: string[]; reason: string; toolMetaData: Record[] | null; }>; }, { agentId: string; requestedTools: string[]; reason: string; toolMetaData: Record[] | null; }>; }>; emits: z.ZodObject<{ commentary: z.ZodDefault>; granted: z.ZodArray; denied: z.ZodArray; }, "strip", z.ZodTypeAny, { commentary: string; granted: string[]; denied: string[]; }, { granted: string[]; denied: string[]; commentary?: string | undefined; }>; }; }, Record>; //# sourceMappingURL=contract.d.ts.map