import { FetchState, FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { CompanyChargeCardInfo, CompanyDebitCardInfo, CompanyLocaleInfo } from '../../../../entity/company/companyStateTypes'; import { RootState } from '../../../../rootStateTypes'; import { BusinessVerificationDetails, SetupView } from '../../commonSetup/setupViewSelector'; import { CompanyOfficersDetails } from '../../commonSetup/setupViewState'; export interface ChargeCardSetupView extends SetupView, SelectorView { expressInterestInChargeCardFetchState: FetchState; isRefreshingViewInBackground: boolean; chargeCardTermsDetails?: { fetchStatus: FetchStateAndError; }; companyChargeCardInfo?: CompanyChargeCardInfo; companyDebitCardInfo?: CompanyDebitCardInfo; companyLocaleInfo?: CompanyLocaleInfo; selectedCompanyOfficer?: CompanyOfficersDetails; } export interface ChargeCardBusinessVerificationDetails extends BusinessVerificationDetails, SelectorView { isRefreshingViewInBackground: boolean; } export declare function getChargeCardSetupViewDetails(state: RootState, companyId: ID): ChargeCardSetupView; export declare function getChargeCardBusinessVerificationDetails(state: RootState, companyId: ID): ChargeCardBusinessVerificationDetails;