/// export interface Offset { top?: number; left?: number; } export interface Options { zIndex?: number; class?: string; offset?: Offset; } export interface ContentGetter extends Function { (data: T): string; } export interface Tip { element(element: d3.Selection): Tip; show(data: T): Tip; hide(): Tip; remove(): void; } export interface TipFactory extends Function { (): Tip; } export default function d3scription(contentGetter: ContentGetter, options?: Options): TipFactory;