import { Chart } from '../Chart'; import * as IStyle from './Style'; declare type eventFunc = (ev: any, chart: any) => void; declare type triggerType = 'mousemove' | 'click' | 'none'; interface ICrosshairs { type?: string; style?: IStyle.ILineStyle; } declare class Tooltip extends Chart { x?: number; y?: number; items?: object[]; show?: boolean; triggerOn?: triggerType; showTitle?: boolean; title?: string; crosshairs?: boolean | string | ICrosshairs; offset?: number; inPlot?: boolean; follow?: boolean; shared?: boolean; enterable?: boolean; position?: string; hideMarkers?: boolean; containerTpl?: string; itemTpl?: string; g2Tooltip?: any; g2TooltipTitle?: any; g2TooltipList?: any; g2TooltipListItem?: any; g2TooltipMarker?: any; htmlContent?: any; useHtml?: boolean; type?: string; onShow?: eventFunc; onHide?: eventFunc; onChange?: eventFunc; defaultPoint?: any; timeStamp?: number; plotRange?: object; } export { Tooltip };