export interface CreateBookingGroupInput { kind?: "shared_room" | "other"; label: string; primaryBookingId?: string | null; productId?: string | null; optionUnitId?: string | null; metadata?: Record | null; } export type UpdateBookingGroupInput = Partial; export declare function useBookingGroupMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; kind: "other" | "shared_room"; label: string; primaryBookingId: string | null; productId: string | null; optionUnitId: string | null; metadata: Record | null; createdAt: string; updatedAt: string; }, Error, CreateBookingGroupInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; kind: "other" | "shared_room"; label: string; primaryBookingId: string | null; productId: string | null; optionUnitId: string | null; metadata: Record | null; createdAt: string; updatedAt: string; }, Error, { id: string; input: UpdateBookingGroupInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };