import { CanvasPanel, CanvasPanelView } from "./canvas_panel"; import { Scale } from "../scales/scale"; import { Range } from "../ranges/range"; import { Range1d } from "../ranges/range1d"; import type { BBox } from "../../core/util/bbox"; import type { Dict } from "../../core/types"; import type { StyleSheetLike } from "../../core/dom"; import type * as p from "../../core/properties"; type Ranges = Dict; type Scales = Dict; export declare class CartesianFrameView extends CanvasPanelView { model: CartesianFrame; initialize(): void; remove(): void; stylesheets(): StyleSheetLike[]; connect_signals(): void; protected _x_target: Range1d; protected _y_target: Range1d; protected _x_ranges: Map; protected _y_ranges: Map; protected _x_scales: Map; protected _y_scales: Map; protected _x_scale: Scale; protected _y_scale: Scale; protected _get_ranges(range: Range, extra_ranges: Ranges): Map; protected _get_scales(scale: Scale, extra_scales: Scales, ranges: Map, frame_range: Range): Map; protected _configure_ranges(): void; protected _configure_scales(): void; protected _update_scales(): void; protected _register_frame(): void; protected _unregister_frame(): void; set_geometry(bbox: BBox): void; get x_range(): Range; get y_range(): Range; get x_target(): Range1d; get y_target(): Range1d; get x_ranges(): Map; get y_ranges(): Map; get ranges(): Set; get x_scales(): Map; get y_scales(): Map; get scales(): Set; get x_scale(): Scale; get y_scale(): Scale; } export declare namespace CartesianFrame { type Attrs = p.AttrsOf; type Props = CanvasPanel.Props & { x_range: p.Property; y_range: p.Property; x_scale: p.Property; y_scale: p.Property; extra_x_ranges: p.Property>; extra_y_ranges: p.Property>; extra_x_scales: p.Property>; extra_y_scales: p.Property>; match_aspect: p.Property; aspect_scale: p.Property; }; } export interface CartesianFrame extends CartesianFrame.Attrs { } export declare class CartesianFrame extends CanvasPanel { properties: CartesianFrame.Props; __view_type__: CartesianFrameView; constructor(attrs?: Partial); } export {}; //# sourceMappingURL=cartesian_frame.d.ts.map