import type { EditEventPageProps } from "./EditEventPage.types"; import type { EventFormValues } from "../NewEventPage/NewEventPage.types"; declare const useEditEventPage: (props: EditEventPageProps) => { data: { formValues: { 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; knownLocation?: string | undefined; reference?: string | undefined; }; isAllDay: boolean; participants: { id: string | number; isSelected: boolean; name?: string | undefined; profilePictureUrl?: string | undefined; }[]; startTime?: string | undefined; endTime?: string | undefined; }; errors: Partial>; isFormValid: boolean; hasChanges: boolean; showDatePicker: boolean; showTimePicker: boolean; showEndTimePicker: boolean; selectAllParticipants: boolean; showDeleteConfirm: boolean; isLoading: boolean; selectedParticipantsCount: number; knownLocations: string[]; activities: any[]; }; fns: { handleInputChange: (field: keyof EventFormValues, value: unknown) => void; handleLocationChange: (field: keyof EventFormValues["location"], value: unknown) => void; handleDateChange: (date: Date) => void; handleTimeChange: (time: string) => void; handleEndTimeChange: (time: string) => void; handleParticipantToggle: (participantId: string | number) => void; handleSelectAllParticipants: () => void; handleCancel: () => void; handleSave: () => void; handleDelete: () => void; handleShowDeleteConfirm: () => void; handleHideDeleteConfirm: () => void; handleShowDatePicker: () => void; handleHideDatePicker: () => void; handleShowTimePicker: () => void; handleHideTimePicker: () => void; handleShowEndTimePicker: () => void; handleHideEndTimePicker: () => void; getToday: () => Date; clearDate: () => void; }; }; export default useEditEventPage;