/** * escrow.ts — create_escrow tool. * * Wraps agentwallet-sdk v6 MutualStakeEscrow for on-chain mutual-stake escrow creation. */ import { z } from 'zod'; export declare const CreateEscrowSchema: z.ZodObject<{ counterpartyAddress: z.ZodString; stakeAmount: z.ZodString; terms: z.ZodString; factoryAddress: z.ZodOptional; deadlineDays: z.ZodDefault>; challengeWindowHours: z.ZodDefault>; }, "strip", z.ZodTypeAny, { counterpartyAddress: string; stakeAmount: string; terms: string; deadlineDays: number; challengeWindowHours: number; factoryAddress?: string | undefined; }, { counterpartyAddress: string; stakeAmount: string; terms: string; factoryAddress?: string | undefined; deadlineDays?: number | undefined; challengeWindowHours?: number | undefined; }>; export type CreateEscrowInput = z.infer; export declare const createEscrowTool: { name: string; description: string; inputSchema: { type: "object"; properties: { counterpartyAddress: { type: string; description: string; }; stakeAmount: { type: string; description: string; }; terms: { type: string; description: string; }; factoryAddress: { type: string; description: string; }; deadlineDays: { type: string; description: string; default: number; }; challengeWindowHours: { type: string; description: string; default: number; }; }; required: string[]; }; }; export declare function handleCreateEscrow(input: CreateEscrowInput): Promise<{ content: Array<{ type: 'text'; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=escrow.d.ts.map