import * as z from "zod"; import { Medium, InventoryItem } from "../ActivityListPage/ActivityListPage.types"; export declare const EventBasicInfoSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; type: z.ZodEffects, "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER", unknown>; typeCustomLabel: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER"; name: string; description?: string | undefined; typeCustomLabel?: string | undefined; }, { name: string; type?: unknown; description?: string | undefined; typeCustomLabel?: string | undefined; }>; export declare const EventDateTimeSchema: z.ZodEffects>; isAllDay: z.ZodDefault; startTime: z.ZodOptional>; endTime: z.ZodOptional>; isTemplate: z.ZodDefault; }, "strip", z.ZodTypeAny, { isAllDay: boolean; isTemplate: boolean; date?: Date | null | undefined; startTime?: string | null | undefined; endTime?: string | null | undefined; }, { date?: Date | null | undefined; startTime?: string | null | undefined; endTime?: string | null | undefined; isAllDay?: boolean | undefined; isTemplate?: boolean | undefined; }>, { isAllDay: boolean; isTemplate: boolean; date?: Date | null | undefined; startTime?: string | null | undefined; endTime?: string | null | undefined; }, { date?: Date | null | undefined; startTime?: string | null | undefined; endTime?: string | null | undefined; isAllDay?: boolean | undefined; isTemplate?: boolean | undefined; }>; export declare const EventLocationSchema: z.ZodEffects; street: z.ZodOptional; number: z.ZodOptional; complement: z.ZodOptional; neighborhood: z.ZodOptional; city: z.ZodOptional; state: z.ZodOptional; reference: z.ZodOptional; }, "strip", z.ZodTypeAny, { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }, { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }>; }, "strip", z.ZodTypeAny, { location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; }, { location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; }>, { location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; }, { location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; }>; export declare const EventCheckinWindowSchema: z.ZodObject<{ checkinStartWindowMinutes: z.ZodDefault; checkinEndWindowMinutes: z.ZodDefault; }, "strip", z.ZodTypeAny, { checkinStartWindowMinutes: number; checkinEndWindowMinutes: number; }, { checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; }>; export declare const EventParticipantsSchema: z.ZodObject<{ members: z.ZodArray; minConfirmedMembers: z.ZodOptional; }, "strip", z.ZodTypeAny, { members: any[]; minConfirmedMembers?: number | undefined; }, { members: any[]; minConfirmedMembers?: number | undefined; }>; export declare const InsumosSelectionSchema: z.ZodObject<{ insumos: z.ZodOptional>; }, "strip", z.ZodTypeAny, { insumos?: any[] | undefined; }, { insumos?: any[] | undefined; }>; export declare const EventActivitiesSelectionSchema: z.ZodEffects; isTemplate: z.ZodDefault; activities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { isAllDay: boolean; isTemplate: boolean; activities?: any[] | undefined; }, { activities?: any[] | undefined; isAllDay?: boolean | undefined; isTemplate?: boolean | undefined; }>, { isAllDay: boolean; isTemplate: boolean; activities?: any[] | undefined; }, { activities?: any[] | undefined; isAllDay?: boolean | undefined; isTemplate?: boolean | undefined; }>; export declare const ActivitySchema: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; title: z.ZodString; minConfirmedMembers: z.ZodOptional; description: z.ZodOptional; iconUrl: z.ZodOptional; category: z.ZodOptional; durationMinutes: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; checkinStartWindowMinutes: z.ZodOptional; checkinEndWindowMinutes: z.ZodOptional; qrReleaseOffsetMinutes: z.ZodOptional; qrCheckinGraceMinutes: z.ZodOptional; isTemplate: z.ZodOptional; status: z.ZodOptional; members: z.ZodOptional; lastName: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; }, { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; }>>; insumos: z.ZodOptional; name: z.ZodOptional; quantity: z.ZodOptional; unit: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }, { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; }, { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }, { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }>; export declare const EventFormValuesSchema: z.ZodEffects; name: z.ZodString; terreiroId: z.ZodString; description: z.ZodOptional; date: z.ZodDate; isAllDay: z.ZodDefault; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodObject<{ zipCode: z.ZodOptional; isInTerreiro: z.ZodBoolean; knownLocation: z.ZodOptional; street: z.ZodOptional; number: z.ZodOptional; complement: z.ZodOptional; neighborhood: z.ZodOptional; city: z.ZodOptional; state: z.ZodOptional; reference: z.ZodOptional; }, "strip", z.ZodTypeAny, { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }, { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }>; isTemplate: z.ZodDefault; type: z.ZodEffects, "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER", unknown>; typeCustomLabel: z.ZodOptional; members: z.ZodArray; minConfirmedMembers: z.ZodOptional; insumos: z.ZodOptional>; activities: z.ZodOptional; title: z.ZodString; minConfirmedMembers: z.ZodOptional; description: z.ZodOptional; iconUrl: z.ZodOptional; category: z.ZodOptional; durationMinutes: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; checkinStartWindowMinutes: z.ZodOptional; checkinEndWindowMinutes: z.ZodOptional; qrReleaseOffsetMinutes: z.ZodOptional; qrCheckinGraceMinutes: z.ZodOptional; isTemplate: z.ZodOptional; status: z.ZodOptional; members: z.ZodOptional; lastName: z.ZodOptional; avatarUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }, { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; }, { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; }>>; insumos: z.ZodOptional; name: z.ZodOptional; quantity: z.ZodOptional; unit: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }, { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; }, { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }, { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }>, "many">>; requiredActivityIds: z.ZodOptional>; checkinStartWindowMinutes: z.ZodOptional>; checkinEndWindowMinutes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER"; name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; isAllDay: boolean; terreiroId: string; isTemplate: boolean; id?: string | undefined; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: any[] | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }, { name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; terreiroId: string; id?: string | undefined; type?: unknown; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; isAllDay?: boolean | undefined; insumos?: any[] | undefined; isTemplate?: boolean | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }>, { type: "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER"; name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; isAllDay: boolean; terreiroId: string; isTemplate: boolean; id?: string | undefined; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: any[] | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }, { name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; terreiroId: string; id?: string | undefined; type?: unknown; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; isAllDay?: boolean | undefined; insumos?: any[] | undefined; isTemplate?: boolean | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }>, { type: "GIRA_ABERTA" | "GIRA_FECHADA" | "OFERENDAS" | "MANUTENCAO" | "REFORMA" | "CONFRATERNIZACAO" | "FESTA" | "ACAO_SOLIDARIA" | "GIRA_ATENDIMENTO" | "GIRA_DESENVOLVIMENTO" | "ORACULO" | "ATENDIMENTO_PARTICULAR" | "REUNIAO_ADMINISTRATIVA" | "OTHER"; name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; isAllDay: boolean; terreiroId: string; isTemplate: boolean; id?: string | undefined; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: any[] | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }, { name: string; date: Date; location: { isInTerreiro: boolean; number?: string | undefined; street?: string | undefined; complement?: string | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: string | undefined; zipCode?: string | undefined; knownLocation?: string | undefined; reference?: string | undefined; }; members: any[]; terreiroId: string; id?: string | undefined; type?: unknown; description?: string | undefined; activities?: { title: string; id: string | number; status?: string | undefined; description?: string | undefined; category?: string | undefined; members?: { count: number; list?: { id: string; firstName?: string | undefined; lastName?: string | undefined; avatarUrl?: string | undefined; }[] | undefined; } | undefined; startTime?: string | undefined; endTime?: string | undefined; insumos?: { count: number; list?: { id: string | number; name?: string | undefined; unit?: string | undefined; quantity?: number | undefined; }[] | undefined; } | undefined; isTemplate?: boolean | undefined; qrReleaseOffsetMinutes?: number | undefined; qrCheckinGraceMinutes?: number | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; minConfirmedMembers?: number | undefined; iconUrl?: string | undefined; durationMinutes?: number | undefined; }[] | undefined; startTime?: string | undefined; endTime?: string | undefined; isAllDay?: boolean | undefined; insumos?: any[] | undefined; isTemplate?: boolean | undefined; checkinStartWindowMinutes?: number | undefined; checkinEndWindowMinutes?: number | undefined; typeCustomLabel?: string | undefined; minConfirmedMembers?: number | undefined; requiredActivityIds?: string[] | undefined; }>; export type EventFormValues = z.infer; export interface EventOnboardingActivityLite { id: string | number; title?: string; members?: { list?: Array<{ id?: string; firstName?: string; lastName?: string; avatarUrl?: string | null; }>; }; insumos?: { list?: Array<{ id?: string | number; name?: string; quantity?: number; unit?: string; }>; }; } export type EventAISuggestionMode = "name" | "description"; export interface EventOnboardingPageProps { isTerreiroAddressEmpty: boolean; isPersonalProfile?: boolean; initialData?: EventFormValues; knownLocations?: string[]; availableMembers?: Medium[]; availableInsumos?: InventoryItem[]; availableActivities?: EventOnboardingActivityLite[]; canAddActivities?: boolean; activityQuotaMessage?: string; canCreateTemplates?: boolean; templateQuotaMessage?: string; onRequestAISuggestions?: (payload: { mode: EventAISuggestionMode; eventType: string; existingName?: string; context?: string; }) => void; onComplete?: (data: EventFormValues) => void; onCancel?: () => void; onStepChange?: (step: number) => void; isAISuggestionsLoading?: boolean; isLoading?: boolean; isTemplate?: boolean; createFromModel?: boolean; enableGoogleAddress?: boolean; googleMapsApiKey?: string; googleCountryCode?: string; googleLanguage?: string; error?: string; } export type EventOnboardingValidationErrors = Partial>; export declare const COMPLETION_MESSAGES: readonly ["Processando suas informações...", "Criando seu evento...", "Configurando participantes...", "Organizando localização...", "Gira criado com sucesso!"];