import { ClientAnalytics } from '@zeniai/client-analytics';
import { BillPayReviewSelectorView, BillPaySetupApproverView, BillStageCodeType, ID, OutsideZeniPaymentLocalData, TenantView } from '@zeniai/client-epic-state';
export interface ReviewBillDetailsPageProps {
    analytics: ClientAnalytics;
    billDetails: BillPayReviewSelectorView;
    billpayApprovalView: BillPaySetupApproverView;
    currentTenant: TenantView;
    isApprovalRequiredForMarkAsPaid: boolean;
    isBillPayCommentingEnabled: boolean;
    isDetectInsufficientFundsEnabled: boolean;
    isInternationalPaymentShaVsOurEnabled: boolean;
    isLocalCurrencyEnabled: boolean;
    isRecurringBillsFeatureEnabled: boolean;
    billId?: ID;
    style?: React.CSSProperties;
    discardBillDetailsFromLocalStore: () => void;
    discardOutsideZeniPaymentData: () => void;
    onAttachmentClick: (billId: ID, billStageCode: BillStageCodeType) => void;
    onClickEdit: () => void;
    redirectToBillsScreen: () => void;
    retryPayment: () => void;
    saveBillDetails: (isMarkedForPaid: boolean, data: OutsideZeniPaymentLocalData, billId?: ID) => void;
    updateBillDetailSaveBillCode: () => void;
}
declare const ReviewBillDetailsPage: ({ billDetails, billpayApprovalView, isBillPayCommentingEnabled, currentTenant, isInternationalPaymentShaVsOurEnabled, isLocalCurrencyEnabled, style, analytics, isRecurringBillsFeatureEnabled, isApprovalRequiredForMarkAsPaid, isDetectInsufficientFundsEnabled, billId, onClickEdit, discardBillDetailsFromLocalStore, saveBillDetails, discardOutsideZeniPaymentData, updateBillDetailSaveBillCode, redirectToBillsScreen, onAttachmentClick, retryPayment, }: ReviewBillDetailsPageProps) => import("react/jsx-runtime").JSX.Element;
export default ReviewBillDetailsPage;
