/** * Group Controller endpoint definitions */ import { z } from 'zod'; import { EndpointInfo } from '../types'; export declare const createGroupSchema: z.ZodObject<{ instance: z.ZodString; subject: z.ZodString; description: z.ZodOptional; participants: z.ZodArray; }, "strip", z.ZodTypeAny, { instance: string; subject: string; participants: string[]; description?: string | undefined; }, { instance: string; subject: string; participants: string[]; description?: string | undefined; }>; export declare const updateGroupPictureSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; image: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; groupJid: string; image: string; }, { instance: string; groupJid: string; image: string; }>; export declare const updateGroupSubjectSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; subject: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; subject: string; groupJid: string; }, { instance: string; subject: string; groupJid: string; }>; export declare const updateGroupDescriptionSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; description: string; groupJid: string; }, { instance: string; description: string; groupJid: string; }>; export declare const fetchInviteCodeSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; groupJid: string; }, { instance: string; groupJid: string; }>; export declare const revokeInviteCodeSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; groupJid: string; }, { instance: string; groupJid: string; }>; export declare const updateParticipantSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; action: z.ZodEnum<["add", "remove", "promote", "demote"]>; participants: z.ZodArray; }, "strip", z.ZodTypeAny, { instance: string; participants: string[]; groupJid: string; action: "add" | "remove" | "promote" | "demote"; }, { instance: string; participants: string[]; groupJid: string; action: "add" | "remove" | "promote" | "demote"; }>; export declare const leaveGroupSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; groupJid: string; }, { instance: string; groupJid: string; }>; export declare const fetchGroupInfoSchema: z.ZodObject<{ instance: z.ZodString; groupJid: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; groupJid: string; }, { instance: string; groupJid: string; }>; export declare const groupEndpoints: EndpointInfo[];