export interface CreateInvoiceCreditNoteInput { creditNoteNumber: string; amountCents: number; currency: string; reason: string; notes?: string | null; } export type UpdateInvoiceCreditNoteInput = Partial & { status?: "draft" | "issued" | "applied"; }; export declare function useInvoiceCreditNoteMutation(invoiceId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; creditNoteNumber: string; invoiceId: string; status: "draft" | "issued" | "applied"; amountCents: number; currency: string; reason: string; notes: string | null; createdAt: string; }, Error, CreateInvoiceCreditNoteInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; creditNoteNumber: string; invoiceId: string; status: "draft" | "issued" | "applied"; amountCents: number; currency: string; reason: string; notes: string | null; createdAt: string; }, Error, { id: string; input: UpdateInvoiceCreditNoteInput; }, unknown>; };