import type { Vec2 } from '../../math'; import type { FacetAxis, FacetAxisRanges, FacetLayoutContext } from './facets'; import type { Sides } from './layout'; interface FacetPlotAdapterOptions { axes: readonly Axis[]; facet_layout: () => FacetLayoutContext | undefined; intrinsic_padding: () => Sides; intrinsic_ranges: () => FacetAxisRanges; ranges: () => Record; } export declare function create_facet_plot_adapter(options: FacetPlotAdapterOptions): { padding: (intrinsic: Required) => Required; axis_visible: (axis: Axis) => boolean; apply_ranges: () => void; update_range: (axis: Axis, range: Vec2) => boolean; reset_ranges: () => boolean; }; export {};