import type { ActivityEditPageProps } from "./ActivityEditPage.types"; import type { ActivityFormValues } from "../ActivityNewPage/ActivityNewPage.types"; declare const useActivityEditPage: (props: ActivityEditPageProps) => { data: { formValues: { title: string; members: { id: string; name: string; email: string; phone: string; isSelected: boolean; profilePictureUrl?: string | undefined; }[]; startTime: string; endTime: string; insumos: { id: string; name: string; unit: string; quantity: number; fromActivity: boolean; isSelected: boolean; availableQuantity: number; description?: string | undefined; imageUrl?: string | undefined; }[]; isTemplate: boolean; description?: string | undefined; }; errors: Partial>; isFormValid: boolean; hasChanges: boolean; showDeleteConfirm: boolean; isLoading: boolean; selectedMembersCount: number; selectedInsumosCount: number; }; fns: { handleInputChange: (field: keyof ActivityFormValues, value: string | boolean) => void; handleMemberToggle: (memberId: string) => void; handleInsumoToggle: (insumoId: string) => void; handleNavigateToSelectMediums: () => void; handleNavigateToSelectInsumos: () => void; handleShowDeleteConfirm: () => void; handleHideDeleteConfirm: () => void; handleCancel: () => void; handleSave: () => void; handleSaveAsTemplate: () => void; handleDelete: () => void; }; }; export default useActivityEditPage;