import { AuthParams, FetchState, FetchStateAndError, ID, MonthYearPeriod, SupportedTransaction, SupportedTransactionPayload, TransactionType, ZeniAPIStatus } from '@zeniai/client-epic-state'; /** * Component & its Props */ export interface MissingReceiptsListRowActionProps { onMissingReceiptsRowClick: (transactionId: ID, transactionType: TransactionType) => void; onUploadReceiptAttachment: (transaction: SupportedTransactionPayload) => void; onUploadReceiptComplete: (transactionPayload: SupportedTransactionPayload, selectedPeriod: MonthYearPeriod) => void; onUploadReceiptFetchStatus: (transactionId: ID, fetchState: FetchState, error?: ZeniAPIStatus, customErrorMessage?: string) => void; } export interface MissingReceiptsListRowProps extends MissingReceiptsListRowActionProps { authParams: AuthParams; isAccountingClassesEnabled: boolean; receiptUploadEndpoint: string; selectedPeriod: MonthYearPeriod; transaction: SupportedTransaction; uploadReceiptsFetchState: FetchStateAndError; /** When true, the row is the last in the list and omits a bottom border. */ isLastRow?: boolean; } export declare const MissingReceiptsListRow: ({ transaction, uploadReceiptsFetchState, receiptUploadEndpoint, authParams, isAccountingClassesEnabled, selectedPeriod, isLastRow, onUploadReceiptComplete, onMissingReceiptsRowClick, onUploadReceiptFetchStatus, onUploadReceiptAttachment, }: MissingReceiptsListRowProps) => import("react/jsx-runtime").JSX.Element; export declare const MissingReceiptsListEmptyRow: ({ isAccountingClassesEnabled, isLastRow, }?: { isAccountingClassesEnabled?: boolean; isLastRow?: boolean; }) => import("react/jsx-runtime").JSX.Element;