export interface UseBookingGuaranteesOptions { enabled?: boolean; } export declare function useBookingGuarantees(bookingId: string | null | undefined, options?: UseBookingGuaranteesOptions): import("@tanstack/react-query").UseQueryResult, Error>; export interface CreateBookingGuaranteeInput { guaranteeType: string; status?: string; currency?: string | null; amountCents?: number | null; provider?: string | null; referenceNumber?: string | null; guaranteedAt?: string | null; expiresAt?: string | null; notes?: string | null; bookingPaymentScheduleId?: string | null; bookingItemId?: string | null; } export type UpdateBookingGuaranteeInput = Partial; export declare function useBookingGuaranteeMutation(bookingId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string; bookingPaymentScheduleId: string | null; bookingItemId: string | null; guaranteeType: "credit_card" | "other" | "bank_transfer" | "deposit" | "preauth" | "card_on_file" | "voucher" | "agency_letter"; status: "expired" | "active" | "pending" | "failed" | "cancelled" | "released"; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; guaranteedAt: string | null; expiresAt: string | null; releasedAt: string | null; notes: string | null; createdAt: string; updatedAt: string; }, Error, CreateBookingGuaranteeInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string; bookingPaymentScheduleId: string | null; bookingItemId: string | null; guaranteeType: "credit_card" | "other" | "bank_transfer" | "deposit" | "preauth" | "card_on_file" | "voucher" | "agency_letter"; status: "expired" | "active" | "pending" | "failed" | "cancelled" | "released"; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; guaranteedAt: string | null; expiresAt: string | null; releasedAt: string | null; notes: string | null; createdAt: string; updatedAt: string; }, Error, { id: string; input: UpdateBookingGuaranteeInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };