import { ButtonDefinition } from './buttons/button'; import { RibbonLayout } from './common'; import { KeyBinding } from '../application/common'; /** * @internal */ export interface KeyBindingConfiguration { editorKeys: KeyBinding[], trackerKeys: KeyBinding[] } /** * @internal */ export interface RibbonConfiguration { layout: RibbonLayout, buttons: ButtonDefinition[] } /** * Configurable elements for the UI * @category SuiUiBase */ export interface SmoUiConfiguration { keys?: KeyBindingConfiguration, libraryUrl?: string, language: string, demonPollTime: number, idleRedrawTime: number, leftControls?: HTMLElement | string; topControls?: HTMLElement | string; }