import { IntervalMark, RectMark, AreaMark, PointMark, CellMark, VectorMark, LinkMark, PolygonMark, ImageMark, TextMark, BoxMark, LineMark, LineXMark, LineYMark, RangeMark, RangeXMark, RangeYMark, ConnectorMark, SankeyMark, BoxPlotMark, DensityMark, HeatmapMark, PathMark, ShapeMark, TreemapMark, ForceGraphMark, PackMark, TreeMark, WordCloudMark, HOMMarkMark, GaugeMark } from '../../spec'; import { NodePropertyDescriptor } from '../props'; import { Concrete } from '../types'; import { MarkNode } from './base'; import { API } from './types'; export interface Interval extends API, Interval> { type: 'interval'; } export interface Rect extends API, Rect> { type: 'rect'; } export interface Point extends API, Point> { type: 'point'; } export interface Area extends API, Area> { type: 'area'; } export interface Line extends API, Line> { type: 'line'; } export interface Cell extends API, Cell> { type: 'cell'; } export interface Vector extends API, Vector> { type: 'cell'; } export interface Link extends API, Link> { type: 'link'; } export interface Polygon extends API, Polygon> { type: 'polygon'; } export interface Image extends API, Image> { type: 'image'; } export interface Text extends API, Text> { type: 'text'; } export interface Box extends API, Box> { type: 'box'; } export interface LineX extends API, LineX> { type: 'annotation.lineX'; } export interface LineY extends API, LineY> { type: 'annotation.lineY'; } export interface Range extends API, Range> { type: 'annotation.range'; } export interface RangeX extends API, RangeX> { type: 'annotation.rangeX'; } export interface RangeY extends API, RangeY> { type: 'annotation.rangeY'; } export interface Connector extends API, Connector> { type: 'connector'; } export interface Sankey extends API, Sankey> { type: 'sankey'; } export interface Boxplot extends API, Boxplot> { type: 'boxplot'; } export interface Density extends API, Density> { type: 'density'; } export interface Heatmap extends API, Heatmap> { type: 'heatmap'; } export interface Path extends API, Path> { type: 'path'; } export interface Shape extends API, Shape> { type: 'shape'; } export interface Treemap extends API, Treemap> { type: 'treemap'; } export interface Pack extends API, Pack> { type: 'pack'; } export interface ForceGraph extends API, ForceGraph> { type: 'forceGraph'; } export interface Tree extends API, Tree> { type: 'tree'; } export interface WordCloud extends API, WordCloud> { type: 'wordCloud'; } export interface Gauge extends API, Gauge> { type: 'gauge'; } export interface HOMMark extends API, HOMMark> { type: 'interval'; } export declare const props: NodePropertyDescriptor[]; export declare class HOMMark extends MarkNode { constructor(); } export declare class Interval extends MarkNode { constructor(); } export declare class Rect extends MarkNode { constructor(); } export declare class Point extends MarkNode { constructor(); } export declare class Area extends MarkNode { constructor(); } export declare class Line extends MarkNode { constructor(); } export declare class Cell extends MarkNode { constructor(); } export declare class Vector extends MarkNode { constructor(); } export declare class Link extends MarkNode { constructor(); } export declare class Polygon extends MarkNode { constructor(); } export declare class Image extends MarkNode { constructor(); } export declare class Text extends MarkNode { constructor(); } export declare class Box extends MarkNode { constructor(); } export declare class LineX extends MarkNode { constructor(); } export declare class LineY extends MarkNode { constructor(); } export declare class Range extends MarkNode { constructor(); } export declare class RangeX extends MarkNode { constructor(); } export declare class RangeY extends MarkNode { constructor(); } export declare class Connector extends MarkNode { constructor(); } export declare class Shape extends MarkNode { constructor(); } export declare class Sankey extends MarkNode { constructor(); } export declare class Treemap extends MarkNode { constructor(); } export declare class Boxplot extends MarkNode { constructor(); } export declare class Density extends MarkNode { constructor(); } export declare class Heatmap extends MarkNode { constructor(); } export declare class Path extends MarkNode { constructor(); } export declare class Pack extends MarkNode { constructor(); } export declare class ForceGraph extends MarkNode { constructor(); } export declare class Tree extends MarkNode { constructor(); } export declare class WordCloud extends MarkNode { constructor(); } export declare class Gauge extends MarkNode { constructor(); }