import { CompositeRenderer, CompositeRendererView } from "../renderers/composite_renderer"; import type { Size } from "../../core/layout"; import type { BBox } from "../../core/util/bbox"; import type * as p from "../../core/properties"; export declare abstract class AnnotationView extends CompositeRendererView { model: Annotation; update_layout?(): void; after_layout?(): void; get bbox(): BBox | undefined; get_size(): Size; protected _get_size(): Size; connect_signals(): void; get needs_clip(): boolean; } export declare namespace Annotation { type Attrs = p.AttrsOf; type Props = CompositeRenderer.Props; type Visuals = CompositeRenderer.Visuals; } export interface Annotation extends Annotation.Attrs { } export declare abstract class Annotation extends CompositeRenderer { properties: Annotation.Props; __view_type__: AnnotationView; constructor(attrs?: Partial); } //# sourceMappingURL=annotation.d.ts.map