export type WidgetSiteKey = { siteId: string; hospitalName: string; allowedOrigins: string[]; active: boolean; createdAt: string; }; export type WidgetInitResponse = { brand: { name: string; logo: string }; colors: { primary: string; primaryLight: string; text: string; textLight: string }; captchaSiteKey: string; }; export type WidgetBookRequest = { departmentId: string; doctorId: string; clinicId?: string; scheduledAt: string; patientName: string; patientPhone: string; age?: string; gender?: string; chiefComplaint?: string; captchaToken: string; }; export type WidgetLeadRequest = { name: string; phone: string; interest?: string; message?: string; captchaToken: string; }; export type WidgetChatRequest = { messages: Array<{ role: string; content: string }>; captchaToken?: string; };