import { Model } from "../../model"; import { DOMComponentView } from "../../core/dom_view"; import type { Indices } from "../../core/types"; import type { Context2d } from "../../core/util/canvas"; import * as visuals from "../../core/visuals"; import * as p from "../../core/properties"; import type { RendererView } from "../renderers/renderer"; import type { ColumnarDataSource } from "../sources/columnar_data_source"; export declare abstract class MarkingView extends DOMComponentView implements visuals.Paintable { model: Marking; visuals: Marking.Visuals; readonly parent: RendererView; size: p.Uniform; initialize(): void; request_paint(): void; get canvas(): import("../canvas/canvas").CanvasView; set_data(source: ColumnarDataSource, indices: Indices): void; abstract paint(ctx: Context2d, i: number): void; } export declare namespace Marking { type Attrs = p.AttrsOf; type Props = Model.Props & {}; type Visuals = visuals.Visuals; } export interface Marking extends Marking.Attrs { } export declare abstract class Marking extends Model { properties: Marking.Props; __view_type__: MarkingView; constructor(attrs?: Partial); } //# sourceMappingURL=marking.d.ts.map