/** * Zod input schemas for session-related MCP tools */ import { z } from "zod"; import { ResponseFormat } from "../types.js"; /** * Schema for listing WhatsApp sessions */ export declare const ListSessionsSchema: z.ZodObject<{ limit: z.ZodDefault; offset: z.ZodDefault; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { limit: number; offset: number; response_format: ResponseFormat; }, { limit?: number | undefined; offset?: number | undefined; response_format?: ResponseFormat | undefined; }>; export type ListSessionsInput = z.infer; /** * Schema for getting a single session by ID */ export declare const GetSessionSchema: z.ZodObject<{ session_id: z.ZodString; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: ResponseFormat; session_id: string; }, { session_id: string; response_format?: ResponseFormat | undefined; }>; export type GetSessionInput = z.infer; /** * Schema for creating a new WhatsApp session */ export declare const CreateSessionSchema: z.ZodObject<{ name: z.ZodString; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: ResponseFormat; name: string; }, { name: string; response_format?: ResponseFormat | undefined; }>; export type CreateSessionInput = z.infer; /** * Schema for starting a WhatsApp session */ export declare const StartSessionSchema: z.ZodObject<{ session_id: z.ZodString; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: ResponseFormat; session_id: string; }, { session_id: string; response_format?: ResponseFormat | undefined; }>; export type StartSessionInput = z.infer; /** * Schema for getting a session's QR code */ export declare const GetQrCodeSchema: z.ZodObject<{ session_id: z.ZodString; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: ResponseFormat; session_id: string; }, { session_id: string; response_format?: ResponseFormat | undefined; }>; export type GetQrCodeInput = z.infer; //# sourceMappingURL=sessions.d.ts.map