export interface CreateQuoteProductInput { nameSnapshot: string; quantity?: number; unitPriceAmountCents?: number | null; currency?: string | null; description?: string | null; productId?: string | null; supplierServiceId?: string | null; costAmountCents?: number | null; discountAmountCents?: number | null; } export type UpdateQuoteProductInput = Partial; /** Create / update / remove a quote's line-item products. */ export declare function useQuoteProductMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; quoteId: string; productId: string | null; supplierServiceId: string | null; nameSnapshot: string; description: string | null; quantity: number; unitPriceAmountCents: number | null; costAmountCents: number | null; currency: string | null; discountAmountCents: number | null; createdAt: string; updatedAt: string; }, Error, { quoteId: string; input: CreateQuoteProductInput; }, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; quoteId: string; productId: string | null; supplierServiceId: string | null; nameSnapshot: string; description: string | null; quantity: number; unitPriceAmountCents: number | null; costAmountCents: number | null; currency: string | null; discountAmountCents: number | null; createdAt: string; updatedAt: string; }, Error, { id: string; quoteId: string; input: UpdateQuoteProductInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult; };