export interface UseEnrichmentProgramsOptions { enabled?: boolean; } export declare function useEnrichmentPrograms(cruiseKey: string | null | undefined, options?: UseEnrichmentProgramsOptions): import("@tanstack/react-query").UseQueryResult, Error>; export interface UpsertEnrichmentProgramInput { kind: "naturalist" | "historian" | "photographer" | "lecturer" | "expert" | "other"; name: string; title?: string | null; description?: string | null; bioImageUrl?: string | null; sortOrder?: number; } export declare function useEnrichmentMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; cruiseId: string; kind: "naturalist" | "historian" | "photographer" | "lecturer" | "expert" | "other"; name: string; title: string | null; description: string | null; bioImageUrl: string | null; sortOrder: number; createdAt: string; updatedAt: string; }, Error, { cruiseKey: string; input: UpsertEnrichmentProgramInput; }, unknown>; replaceAll: import("@tanstack/react-query").UseMutationResult<{ id: string; cruiseId: string; kind: "naturalist" | "historian" | "photographer" | "lecturer" | "expert" | "other"; name: string; title: string | null; description: string | null; bioImageUrl: string | null; sortOrder: number; createdAt: string; updatedAt: string; }[], Error, { cruiseKey: string; programs: UpsertEnrichmentProgramInput[]; }, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; cruiseId: string; kind: "naturalist" | "historian" | "photographer" | "lecturer" | "expert" | "other"; name: string; title: string | null; description: string | null; bioImageUrl: string | null; sortOrder: number; createdAt: string; updatedAt: string; }, Error, { programId: string; input: Partial; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult; };