import { default as React } from 'react';
import { ChargeCardRowActionView, ChargeCardWithUser, FetchState, ID, LoggedInUser } from '@zeniai/client-epic-state';
import { ActionTypeForRowAction } from '../../listViewItems/ChargeCardRow';
export interface ChargeCardRowWrapperProps {
    cardDetail: ChargeCardWithUser;
    cardsSelectedForBulkAction: ID[];
    index: number;
    isCardControlsEnabled: boolean;
    isCardsCommentingEnabled: boolean;
    isLastRow: boolean;
    revokeChargeCardsInviteFetchState: FetchState;
    rowActionView: ChargeCardRowActionView;
    setActionTypeForRowAction: React.Dispatch<React.SetStateAction<ActionTypeForRowAction | undefined>>;
    showViewForCardUser: boolean;
    signedInUser: LoggedInUser;
    unlockChargeCardsFetchState: FetchState;
    resendInviteId?: ID;
    onChargeCardResendInviteClick: (id: ID) => void;
    onChargeCardRowClick: (id: ID, index: number) => void;
    setCardIdForRowAction: (cardId: ID | undefined) => void;
}
export declare const ChargeCardRowWrapper: React.MemoExoticComponent<({ setCardIdForRowAction, setActionTypeForRowAction, rowActionView, revokeChargeCardsInviteFetchState, unlockChargeCardsFetchState, cardsSelectedForBulkAction, cardDetail, isCardControlsEnabled, isCardsCommentingEnabled, isLastRow, showViewForCardUser, signedInUser, resendInviteId, index, onChargeCardResendInviteClick, onChargeCardRowClick, }: ChargeCardRowWrapperProps) => import("react/jsx-runtime").JSX.Element>;
