import { UpperLower, UpperLowerView } from "./upper_lower"; import type { ArrowHeadView } from "./arrow_head"; import { ArrowHead } from "./arrow_head"; import type { ColumnarDataSource } from "../sources/columnar_data_source"; import type { Context2d } from "../../core/util/canvas"; import type { View } from "../../core/build_views"; import { LineVector } from "../../core/property_mixins"; import type * as visuals from "../../core/visuals"; import type * as p from "../../core/properties"; export declare class WhiskerView extends UpperLowerView { model: Whisker; visuals: Whisker.Visuals; protected lower_head: ArrowHeadView | null; protected upper_head: ArrowHeadView | null; children_views(): View[]; lazy_initialize(): Promise; set_data(source: ColumnarDataSource): void; _paint_data(ctx: Context2d): void; } export declare namespace Whisker { type Attrs = p.AttrsOf; type Props = UpperLower.Props & { lower_head: p.Property; upper_head: p.Property; } & Mixins; type Mixins = LineVector; type Visuals = UpperLower.Visuals & { line: visuals.LineVector; }; } export interface Whisker extends Whisker.Attrs { } export declare class Whisker extends UpperLower { properties: Whisker.Props; __view_type__: WhiskerView; constructor(attrs?: Partial); } //# sourceMappingURL=whisker.d.ts.map