import { AdaptableModuleBase } from './AdaptableModuleBase';
import { AdaptableModuleView, AdaptableObjectView, IModule } from './Interface/IModule';
import { AdaptableApi } from '../Api/AdaptableApi';
import { AdaptableSharedEntity } from '../AdaptableState/TeamSharingState';
export declare class TeamSharingModule extends AdaptableModuleBase implements IModule {
    private SKIP_TEAMSHARING_UPDATE_ACTIONS;
    constructor(api: AdaptableApi);
    onAdaptableReady(): void;
    isModuleEnabled(): boolean;
    isModuleObjectsShareable(): boolean;
    getPopupMaxWidth(): number | undefined;
    private handleStateChanged;
    private extractAdaptableObjectFromAction;
    isAdaptableObjectPresentInLocalState(sharedEntity: AdaptableSharedEntity): boolean;
    private isSharedEntityADependency;
    private isStaleAndActive;
    private getDependencies;
    private getStaleDependencies;
    toView(sharedEntity: AdaptableSharedEntity): AdaptableObjectView;
    toViewAll(): AdaptableObjectView[];
    getViewProperties(): AdaptableModuleView;
}
