import { z } from 'zod'; import type { ServicialoAdapter } from '../../adapter.js'; import { ActorSchema } from '../schemas.js'; export declare const cerrarTools: { 'documentation.create': { description: string; schema: z.ZodObject<{ session_id: z.ZodString; content: z.ZodString; template_id: z.ZodOptional; actor: z.ZodObject<{ type: z.ZodEnum<["client", "provider", "organization", "agent"]>; id: z.ZodString; on_behalf_of: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }, { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }>; }, "strip", z.ZodTypeAny, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; content: string; template_id?: string | undefined; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; content: string; template_id?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { session_id: string; content: string; template_id?: string; actor: z.infer; }) => Promise; }; 'payments.create_sale': { description: string; schema: z.ZodObject<{ client_id: z.ZodString; service_id: z.ZodString; provider_id: z.ZodString; quantity: z.ZodDefault; unit_price: z.ZodNumber; }, "strip", z.ZodTypeAny, { service_id: string; provider_id: string; client_id: string; quantity: number; unit_price: number; }, { service_id: string; provider_id: string; client_id: string; unit_price: number; quantity?: number | undefined; }>; handler: (client: ServicialoAdapter, args: { client_id: string; service_id: string; provider_id: string; quantity?: number; unit_price: number; }) => Promise; }; 'payments.record_payment': { description: string; schema: z.ZodObject<{ venta_id: z.ZodString; amount: z.ZodNumber; method: z.ZodEnum<["efectivo", "transferencia", "mercadopago", "tarjeta"]>; reference: z.ZodOptional; }, "strip", z.ZodTypeAny, { method: "efectivo" | "transferencia" | "mercadopago" | "tarjeta"; amount: number; venta_id: string; reference?: string | undefined; }, { method: "efectivo" | "transferencia" | "mercadopago" | "tarjeta"; amount: number; venta_id: string; reference?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { venta_id: string; amount: number; method: string; reference?: string; }) => Promise; }; 'payments.get_status': { description: string; schema: z.ZodObject<{ sale_id: z.ZodOptional; client_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { client_id?: string | undefined; sale_id?: string | undefined; }, { client_id?: string | undefined; sale_id?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { sale_id?: string; client_id?: string; }) => Promise; }; }; //# sourceMappingURL=cerrar.d.ts.map