import { AdaptableModule } from '../../types'; import { IModule, IModuleCollection, ModuleInfo } from '../../Strategy/Interface/IModule'; import { TeamSharingImportInfo } from '../../AdaptableState/TeamSharingState'; import { AdaptableObject } from '../../AdaptableState/Common/AdaptableObject'; import { IModuleService } from './Interface/IModuleService'; import { AdaptableApi } from '../../../types'; export declare class ModuleService implements IModuleService { private adaptableApi; constructor(adaptableApi: AdaptableApi); isAdapTableModulePresent(adaptableModule: AdaptableModule): boolean; isModuleEditable(adaptableModule: AdaptableModule): boolean; logMissingAgGridDepsInfos(): void; getModuleFriendlyName(adaptableModule: AdaptableModule): string; createModuleUIItems(): void; private createSettingsPanelItems; private createModuleButtonsForDashboardAndToolPanel; getTeamSharingAction(adaptableModule: AdaptableModule): TeamSharingImportInfo | undefined; getModuleById(adaptableModule: AdaptableModule): T | undefined; getModuleInfoByModule(adaptableModule: AdaptableModule): ModuleInfo | undefined; getModuleInfoByFriendlyName(friendlyName: string): ModuleInfo | undefined; getPopupMaxWidth(adaptableModule: AdaptableModule): number | undefined; getModuleCollection(): IModuleCollection; getModuleDocumentationPageByModule(adaptableModule: AdaptableModule): string; destroy(): void; }