import { Component, ComponentAttributes } from '../../common/Component'; import { ValidEventTypes } from '../../event-emitter/EventEmitter'; import { TooltipAttrs } from '../../messages/Tooltip'; export declare function getControlEvents(control: Component): { onclick: (e: PointerEvent) => void; ondblclick: (e: PointerEvent) => void; onmouseover: (e: PointerEvent) => void; onmouseout: (e: PointerEvent) => void; onmousedown: (e: PointerEvent) => void; onmouseup: (e: PointerEvent) => void; }; export type ControlAttributes = ComponentAttributes & { classNames?: string | string[]; tooltip?: TooltipAttrs; hidden?: boolean; }; export type ControlEventTypes = ValidEventTypes & { click: (e: PointerEvent) => void; dblclick: (e: PointerEvent) => void; mouseover: (e: PointerEvent) => void; mouseout: (e: PointerEvent) => void; }; export declare abstract class Control extends Component { show(): void; hide(): void; isHidden(): boolean; constructor(attrs?: A); } //# sourceMappingURL=Control.d.ts.map