import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { HotkeysService, ToolbarButtonProvider, IToolbarButton, ConfigService, AppService, BaseTabComponent } from 'tabby-core'; import { QuickCmds } from './api'; export declare class ButtonProvider extends ToolbarButtonProvider { private ngbModal; private hotkeys; private config; private app; private usageCount; constructor(ngbModal: NgbModal, hotkeys: HotkeysService, config: ConfigService, app: AppService); private handleDocumentKeyDown; executeCommandByShortcut(hotkey: string): Promise; _send(tab: BaseTabComponent, quick_cmd: QuickCmds): Promise; sleep(ms: number): Promise; activate(): void; provide(): IToolbarButton[]; private getGroupScopes; }