import { z } from 'zod'; import type { ServicialoAdapter } from '../../adapter.js'; import { ActorSchema } from '../schemas.js'; export declare const comprometerTools: { 'clients.get_or_create': { description: string; schema: z.ZodObject<{ email: z.ZodOptional; phone: z.ZodOptional; name: z.ZodOptional; last_name: 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; }; name?: string | undefined; email?: string | undefined; phone?: string | undefined; last_name?: string | undefined; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; name?: string | undefined; email?: string | undefined; phone?: string | undefined; last_name?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { email?: string; phone?: string; name?: string; last_name?: string; actor: z.infer; }) => Promise; }; 'scheduling.book': { description: string; schema: z.ZodObject<{ service_id: z.ZodString; provider_id: z.ZodString; client_id: z.ZodString; starts_at: z.ZodString; resource_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, { starts_at: string; service_id: string; provider_id: string; actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; client_id: string; resource_id?: string | undefined; }, { starts_at: string; service_id: string; provider_id: string; actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; client_id: string; resource_id?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { service_id: string; provider_id: string; client_id: string; starts_at: string; resource_id?: string; actor: z.infer; }) => Promise; }; 'scheduling.confirm': { description: string; schema: z.ZodObject<{ session_id: z.ZodString; 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; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; }>; handler: (client: ServicialoAdapter, args: { session_id: string; actor: z.infer; }) => Promise; }; }; //# sourceMappingURL=comprometer.d.ts.map