export interface CreateInvoiceLineItemInput { description: string; quantity: number; unitPriceCents: number; totalCents: number; taxRate?: number | null; sortOrder?: number; } export type UpdateInvoiceLineItemInput = Partial; export declare function useInvoiceLineItemMutation(invoiceId: string): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; invoiceId: string; description: string; quantity: number; unitPriceCents: number; totalCents: number; taxRate: number | null; sortOrder: number; createdAt: string; }, Error, CreateInvoiceLineItemInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; invoiceId: string; description: string; quantity: number; unitPriceCents: number; totalCents: number; taxRate: number | null; sortOrder: number; createdAt: string; }, Error, { id: string; input: UpdateInvoiceLineItemInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };