import type { ReactNode } from "react"; import { type FinancePaymentKind } from "../index.js"; export interface PaymentSupplierOption { id: string; name: string; } export interface RecordPaymentDialogRenderProps { open: boolean; onOpenChange: (open: boolean) => void; defaultKind: FinancePaymentKind; } export interface PaymentsPageProps { className?: string; onOpenPayment?: (paymentId: string) => void; supplierOptions?: PaymentSupplierOption[]; onSupplierSearchChange?: (search: string) => void; renderRecordPaymentDialog?: (props: RecordPaymentDialogRenderProps) => ReactNode; } export declare function PaymentsPage({ className, onOpenPayment, supplierOptions, onSupplierSearchChange, renderRecordPaymentDialog, }?: PaymentsPageProps): import("react").JSX.Element;