import { ReactNode } from 'react'; import { BillDetailViewSelector, BillStage, BillStageCodeType, ID } from '@zeniai/client-epic-state'; import { WindowSize } from '../../../../../context/windowSizeProvider'; import { ThreadMetadata } from '../../../../commentsAndNotes/utils/CollaborationTypes'; type TransactionDetails = NonNullable; type BillPayInfo = NonNullable; export type ReadOnlyPaymentDetailsSectionSlice = { internationalTransferFeeBearerPaymentMethod: BillPayInfo["internationalTransferFeeBearerPaymentMethod"]; paymentDate: BillPayInfo["paymentDate"]; paymentToBankAccount: BillDetailViewSelector["bankAccount"]; paymentToPI: BillDetailViewSelector["paymentInstrument"]; paymentType: BillDetailViewSelector["paymentMethodType"]; }; export interface ReadOnlyPaymentDetailSectionProps { additionalInfoLabel: ReactNode; billDetails: BillDetailViewSelector; billId: ID | undefined; billStage: BillStage | undefined; canComment: boolean; collectFromInfoLabel: string | JSX.Element | undefined; companyId: string; companyName: string; isInternationalPaymentShaVsOurEnabled: boolean; isPaymentOutsideZeni: boolean; labelWidth: number; lowBalanceAdditionalInfo: string | undefined; paymentDetailsSection: ReadOnlyPaymentDetailsSectionSlice; roomId: ID; sendToInfoLabel: string | JSX.Element; threadsFilter: Partial; windowSize: WindowSize; getSecondaryAdditionalInfo: () => ReactNode; getTooltipInfo: () => string; onAttachmentClick: (billId: ID, billStageCode: BillStageCodeType) => void; } export declare function ReadOnlyPaymentDetailSection({ additionalInfoLabel, billDetails, billId, billStage, canComment, collectFromInfoLabel, companyId, companyName, isInternationalPaymentShaVsOurEnabled, isPaymentOutsideZeni, labelWidth, lowBalanceAdditionalInfo, paymentDetailsSection, roomId, sendToInfoLabel, threadsFilter, windowSize, getSecondaryAdditionalInfo, getTooltipInfo, onAttachmentClick, }: Readonly): JSX.Element; export {};