import { type PaymentMethod, type PaymentStatus } from "../schemas.js"; export interface CreateInvoicePaymentInput { amountCents: number; currency: string; baseCurrency?: string | null; baseAmountCents?: number | null; fxRateSetId?: string | null; paymentMethod: PaymentMethod; status: PaymentStatus; referenceNumber?: string | null; paymentDate: string; notes?: string | null; } export declare function useInvoicePaymentMutation(invoiceId: string): import("@tanstack/react-query").UseMutationResult<{ id: string; invoiceId: string; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; fxRateSetId?: string | null | undefined; }, Error, CreateInvoicePaymentInput, unknown>;