import { type InvoiceRecord } from "../schemas.js"; type InvoiceBulkStatusItem = Pick & { baseTotalCents?: number | null; }; export interface UpdateInvoicesStatusInput { invoices: InvoiceBulkStatusItem[]; status: InvoiceRecord["status"]; } export interface InvoiceBulkStatusFailure { id: string; error: unknown; } export interface InvoiceBulkStatusResult { status: InvoiceRecord["status"]; total: number; updated: InvoiceRecord[]; failed: InvoiceBulkStatusFailure[]; } export declare function useInvoiceBulkStatusMutation(): import("@tanstack/react-query").UseMutationResult<{ status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; total: number; updated: { [x: string]: unknown; id: string; invoiceNumber: string; bookingId: string; personId: string | null; organizationId: string | null; status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; notes: string | null; createdAt: string; updatedAt: string; invoiceType?: "invoice" | "proforma" | "credit_note" | undefined; voidedAt?: string | null | undefined; voidReason?: string | null | undefined; bookingPaymentScheduleIds?: string[] | undefined; convertedToInvoiceId?: string | null | undefined; convertedToInvoiceNumber?: string | null | undefined; }[]; failed: InvoiceBulkStatusFailure[]; }, Error, UpdateInvoicesStatusInput, unknown>; export {};