import type { SupplierCostAllocationInput, SupplierCostAllocationRecord, SupplierInvoiceLineInput, SupplierInvoiceLineRecord } from "../../index.js"; import { type AsyncComboboxOption } from "../async-combobox.js"; import { type SupplierInvoiceTargetSearch } from "./shared.js"; export declare function LineDialog({ open, line, currency, pending, onOpenChange, onSubmit, }: { open: boolean; line: SupplierInvoiceLineRecord | null; currency: string; pending: boolean; onOpenChange: (open: boolean) => void; onSubmit: (input: SupplierInvoiceLineInput) => void; }): import("react").JSX.Element; export declare function AllocationDialog({ open, allocation, currency, pending, searchTargets, listDeparturesForProduct, onOpenChange, onSubmit, }: { open: boolean; allocation: SupplierCostAllocationRecord | null; currency: string; pending: boolean; searchTargets?: SupplierInvoiceTargetSearch; listDeparturesForProduct?: (productId: string, query: string) => Promise; onOpenChange: (open: boolean) => void; onSubmit: (input: SupplierCostAllocationInput) => void; }): import("react").JSX.Element; export declare function PaymentDialog({ open, currency, maxAmountCents, pending, onOpenChange, onSubmit, }: { open: boolean; currency: string; maxAmountCents: number; pending: boolean; onOpenChange: (open: boolean) => void; onSubmit: (input: { amountCents: number; paymentMethod: string; status: "completed"; paymentDate: string; }) => void; }): import("react").JSX.Element;