import { z } from 'zod'; export declare namespace UpdateTemplateCommand { const RequestSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodOptional; sequenceNumber: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; userId: z.ZodOptional; templateMessage: z.ZodOptional>; template: z.ZodEffects; buttons: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { link: string; buttons: { link: string; id: string; name: string; }[]; template: string; }, { buttons: { link: string; id: string; name: string; }[]; template: string; link?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; sequenceNumber?: number | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; userId?: number | undefined; templateMessage?: { link: string; buttons: { link: string; id: string; name: string; }[]; template: string; } | undefined; }, { id: number; name?: string | undefined; sequenceNumber?: number | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; userId?: number | undefined; templateMessage?: { buttons: { link: string; id: string; name: string; }[]; template: string; link?: string | undefined; } | undefined; }>; type Request = z.infer; const ResponseSchema: z.ZodObject<{ data: z.ZodObject>; template: z.ZodEffects; buttons: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { link: string; buttons: { link: string; id: string; name: string; }[]; template: string; }, { buttons: { link: string; id: string; name: string; }[]; template: string; link?: string | undefined; }>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, "userId">, "strip", z.ZodTypeAny, { id: number; name: string; sequenceNumber: number; createdAt: Date; updatedAt: Date; templateMessage: { link: string; buttons: { link: string; id: string; name: string; }[]; template: string; }; }, { id: number; name: string; sequenceNumber: number; createdAt: Date; updatedAt: Date; templateMessage: { buttons: { link: string; id: string; name: string; }[]; template: string; link?: string | undefined; }; }>; }, "strip", z.ZodTypeAny, { data: { id: number; name: string; sequenceNumber: number; createdAt: Date; updatedAt: Date; templateMessage: { link: string; buttons: { link: string; id: string; name: string; }[]; template: string; }; }; }, { data: { id: number; name: string; sequenceNumber: number; createdAt: Date; updatedAt: Date; templateMessage: { buttons: { link: string; id: string; name: string; }[]; template: string; link?: string | undefined; }; }; }>; type Response = z.infer; }