import { FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { CompanyZeniAccountInfo } from '../../../../entity/company/companyStateTypes'; import { RootState } from '../../../../rootStateTypes'; import { BusinessVerificationDetails, SetupView } from '../../commonSetup/setupViewSelector'; import { CompanyOfficersDetails } from '../../commonSetup/setupViewState'; export interface ZeniAccountSetupView extends SetupView, SelectorView { isRefreshingViewInBackground: boolean; companyZeniAccountInfo?: CompanyZeniAccountInfo; selectedCompanyOfficer?: CompanyOfficersDetails; zeniAccountTermsDetails?: { fetchStatus: FetchStateAndError; }; } export interface ZeniAccountBusinessVerificationDetails extends BusinessVerificationDetails, SelectorView { isRefreshingViewInBackground: boolean; } export declare function getZeniAccountSetupViewDetails(state: RootState, companyId: ID): ZeniAccountSetupView; export declare function getZeniAccountBusinessVerificationDetails(state: RootState, companyId: ID): ZeniAccountBusinessVerificationDetails;