export interface CreateSupplierPaymentInput { bookingId: string; supplierId?: string | null; amountCents: number; currency: string; baseCurrency?: string | null; baseAmountCents?: number | null; fxRateSetId?: string | null; paymentMethod: "bank_transfer" | "credit_card" | "cash" | "cheque" | "other"; status: "pending" | "completed" | "failed" | "refunded"; referenceNumber?: string | null; paymentDate: string; notes?: string | null; } export type UpdateSupplierPaymentInput = Partial; export declare function useSupplierPaymentMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }, Error, CreateSupplierPaymentInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }, Error, { id: string; input: UpdateSupplierPaymentInput; }, unknown>; };