import type { BaseClipboardService } from '../services/base-clipboard.service';
import type { BaseEditorService } from '../services/base-editor.service';
import { Disposable, ICommandService, IConfigService, IContextService, Injector, IUniverInstanceService } from '@univerjs/core';
import { ComponentManager, IShortcutService, IUIPartsService } from '@univerjs/ui';
import { IBaseUIStateService } from '../services/base-ui-state.service';
export declare class BaseUIController extends Disposable {
    private readonly _injector;
    private readonly _uiPartsService;
    private readonly _componentManager;
    private readonly _configService;
    private readonly _shortcutService;
    private readonly _contextService;
    private readonly _univerInstanceService;
    private readonly _baseUIStateService;
    private readonly _baseEditorService;
    private readonly _baseClipboardService;
    private readonly _commandService;
    constructor(_injector: Injector, _uiPartsService: IUIPartsService, _componentManager: ComponentManager, _configService: IConfigService, _shortcutService: IShortcutService, _contextService: IContextService, _univerInstanceService: IUniverInstanceService, _baseUIStateService: IBaseUIStateService, _baseEditorService: BaseEditorService, _baseClipboardService: BaseClipboardService, _commandService: ICommandService);
    private _initWorkbenchParts;
    private _initComponents;
    private _initShortcuts;
    private _initBaseFocusContext;
    private readonly _handleDocumentKeyDown;
    private readonly _handleDocumentCopy;
    private readonly _handleDocumentPaste;
    private _refreshKeyboardInputContext;
    private _isKeyboardInputActive;
    private _isClipboardShortcutTarget;
    private _initInitialState;
}
