import { AdaptableModuleBase } from './AdaptableModuleBase';
import { Shortcut } from '../PredefinedConfig/ShortcutState';
import { TeamSharingImportInfo } from '../PredefinedConfig/TeamSharingState';
import { IShortcutModule } from './Interface/IShortcutModule';
import { AdaptableApi } from '../Api/AdaptableApi';
import { AdaptableObject } from '../PredefinedConfig/Common/AdaptableObject';
import { AdaptableModuleView, AdaptableObjectView } from './Interface/IModule';
export declare class ShortcutModule extends AdaptableModuleBase implements IShortcutModule {
    private shouldHandleKeyDown;
    private adaptable;
    constructor(api: AdaptableApi);
    getModuleAdaptableObjects(config?: {
        includeLayoutNotAssociatedObjects?: boolean;
    }): AdaptableObject[];
    hasNamedQueryReferences(): boolean;
    getTeamSharingAction(): TeamSharingImportInfo<Shortcut>;
    onAdaptableReady(): void;
    checkListenToKeyDown(): void;
    private handleKeyDown;
    private calculateShortcut;
    toView(shortcut: Shortcut): AdaptableObjectView;
    toViewAll(): AdaptableObjectView[];
    getViewProperties(): AdaptableModuleView;
    canBeAssociatedWithLayouts(): boolean;
}
