/** * Profile Settings endpoint definitions */ import { z } from 'zod'; import { EndpointInfo } from '../types'; export declare const fetchProfileSchema: z.ZodObject<{ instance: z.ZodString; number: z.ZodOptional; }, "strip", z.ZodTypeAny, { instance: string; number?: string | undefined; }, { instance: string; number?: string | undefined; }>; export declare const updateProfileNameSchema: z.ZodObject<{ instance: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; instance: string; }, { name: string; instance: string; }>; export declare const updateProfileStatusSchema: z.ZodObject<{ instance: z.ZodString; status: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; instance: string; }, { status: string; instance: string; }>; export declare const updateProfilePictureSchema: z.ZodObject<{ instance: z.ZodString; picture: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; picture: string; }, { instance: string; picture: string; }>; export declare const fetchPrivacySettingsSchema: z.ZodObject<{ instance: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; }, { instance: string; }>; export declare const updatePrivacySettingsSchema: z.ZodObject<{ instance: z.ZodString; privacySettings: z.ZodObject<{ readreceipts: z.ZodOptional>; profile: z.ZodOptional>; status: z.ZodOptional>; online: z.ZodOptional>; last: z.ZodOptional>; groupadd: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; profile?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; readreceipts?: "all" | "none" | undefined; online?: "all" | "match_last_seen" | undefined; last?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; groupadd?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; }, { status?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; profile?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; readreceipts?: "all" | "none" | undefined; online?: "all" | "match_last_seen" | undefined; last?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; groupadd?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; }>; }, "strip", z.ZodTypeAny, { instance: string; privacySettings: { status?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; profile?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; readreceipts?: "all" | "none" | undefined; online?: "all" | "match_last_seen" | undefined; last?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; groupadd?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; }; }, { instance: string; privacySettings: { status?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; profile?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; readreceipts?: "all" | "none" | undefined; online?: "all" | "match_last_seen" | undefined; last?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; groupadd?: "all" | "none" | "contacts" | "contact_blacklist" | undefined; }; }>; export declare const fetchBusinessProfileSchema: z.ZodObject<{ instance: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; }, { instance: string; }>; export declare const updateBusinessProfileSchema: z.ZodObject<{ instance: z.ZodString; business: z.ZodObject<{ description: z.ZodOptional; category: z.ZodOptional; email: z.ZodOptional; website: z.ZodOptional>; address: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; description?: string | undefined; address?: string | undefined; category?: string | undefined; website?: string[] | undefined; }, { email?: string | undefined; description?: string | undefined; address?: string | undefined; category?: string | undefined; website?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { instance: string; business: { email?: string | undefined; description?: string | undefined; address?: string | undefined; category?: string | undefined; website?: string[] | undefined; }; }, { instance: string; business: { email?: string | undefined; description?: string | undefined; address?: string | undefined; category?: string | undefined; website?: string[] | undefined; }; }>; export declare const profileEndpoints: EndpointInfo[];