import type { AsyncComboboxOption } from "./async-combobox.js"; import { type SupplierInvoiceExtraction } from "./supplier-invoice-form-dialog.js"; export interface SupplierInvoicesPageProps { className?: string; onOpenSupplierInvoice?: (id: string) => void; /** Optional invoice-extraction extension point for the create dialog. */ extractFromFile?: (file: File) => Promise; /** Search suppliers for the create dialog's supplier picker. */ searchSuppliers?: (query: string) => Promise; /** Create a supplier inline from the create dialog's supplier picker. */ createSupplier?: (name: string) => Promise; /** Search products for the create dialog's product/departure attribution. */ searchProducts?: (query: string) => Promise; /** List a product's departures for the create dialog's two-step picker. */ listDeparturesForProduct?: (productId: string, query: string) => Promise; } export declare function SupplierInvoicesPage({ className, onOpenSupplierInvoice, extractFromFile, searchSuppliers, createSupplier, searchProducts, listDeparturesForProduct, }?: SupplierInvoicesPageProps): import("react").JSX.Element;