export interface CreateTravelerInput { firstName: string; lastName: string; email?: string | null; phone?: string | null; preferredLanguage?: string | null; specialRequests?: string | null; travelerCategory?: string | null; isPrimary?: boolean | null; notes?: string | null; } export type UpdateTravelerInput = Partial; export declare function useTravelerMutation(bookingId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string; participantType: string; firstName: string; lastName: string; email: string | null; phone: string | null; specialRequests: string | null; isPrimary: boolean; createdAt: string; travelerCategory?: string | null | undefined; personId?: string | null | undefined; preferredLanguage?: string | null | undefined; notes?: string | null | undefined; updatedAt?: string | undefined; }, Error, CreateTravelerInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string; participantType: string; firstName: string; lastName: string; email: string | null; phone: string | null; specialRequests: string | null; isPrimary: boolean; createdAt: string; travelerCategory?: string | null | undefined; personId?: string | null | undefined; preferredLanguage?: string | null | undefined; notes?: string | null | undefined; updatedAt?: string | undefined; }, Error, { id: string; input: UpdateTravelerInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };