import { ID } from '../../commonStateTypes/common'; import { RootState } from '../../rootStateTypes'; import { User } from '../user/userState'; import { CompanyState, CompanyWithSchema } from './companyState'; import { Company, CompanyInfo } from './companyStateTypes'; export interface ControllerUserDetails { controllers: User[]; controllerUserIds: ID[]; } export declare function getCompanyByCompanyIds(companyState: CompanyState, companyIds: ID[]): CompanyWithSchema[]; export declare function getCompanyByCompanyId(companyState: CompanyState, companyId: ID): CompanyWithSchema | undefined; export declare function getOnboardingCompanyByCompanyId(companyState: CompanyState, companyId: ID): CompanyWithSchema | undefined; export declare function getOnboardingCompanyByCompanyIds(companyState: CompanyState, companyIds: ID[]): CompanyWithSchema[]; export declare function getOnboardingCompletedCompanyByCompanyId(companyState: CompanyState, companyId: ID): Company | undefined; export declare const getControllersForCompany: (state: RootState, companyId: ID) => ControllerUserDetails; export declare const getCompanyInfoForAllCockpitCompaniesInState: (state: RootState) => CompanyInfo[];