import { z } from 'zod'; import type { ServicialoAdapter } from '../../adapter.js'; import { ActorSchema, LocationSchema } from '../schemas.js'; export declare const deliveryTools: { 'delivery.checkin': { 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; }>; location: z.ZodOptional>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; location?: { lat: number; lng: number; } | undefined; timestamp?: string | undefined; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; location?: { lat: number; lng: number; } | undefined; timestamp?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { session_id: string; actor: z.infer; location?: z.infer; timestamp?: string; }) => Promise; }; 'delivery.checkout': { 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; }>; location: z.ZodOptional>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; location?: { lat: number; lng: number; } | undefined; timestamp?: string | undefined; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; location?: { lat: number; lng: number; } | undefined; timestamp?: string | undefined; }>; handler: (client: ServicialoAdapter, args: { session_id: string; actor: z.infer; location?: z.infer; timestamp?: string; }) => Promise; }; 'delivery.record_evidence': { description: string; schema: z.ZodObject<{ session_id: z.ZodString; evidence_type: z.ZodEnum<["gps", "signature", "photo", "document", "duration", "notes"]>; data: z.ZodRecord; data_sensitivity: 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; evidence_type: "gps" | "signature" | "photo" | "document" | "duration" | "notes"; data: Record; data_sensitivity?: "public" | "internal" | "confidential" | "restricted" | undefined; }, { actor: { type: "agent" | "client" | "provider" | "organization"; id: string; on_behalf_of?: { type: string; id: string; } | undefined; }; session_id: string; evidence_type: "gps" | "signature" | "photo" | "document" | "duration" | "notes"; data: Record; data_sensitivity?: "public" | "internal" | "confidential" | "restricted" | undefined; }>; handler: (client: ServicialoAdapter, args: { session_id: string; evidence_type: string; data: Record; data_sensitivity?: string; actor: z.infer; }) => Promise; }; }; //# sourceMappingURL=delivery.d.ts.map