import { type ScalebarConfig, type TScalebarSide } from "../types"; import type React from "react"; export interface VerticalPaintParams { anchor: TScalebarSide; outerReserve: number; majorLength: number; minorLength: number; minorPerMajor: number; leftPins: boolean; rightPins: boolean; labels: boolean; labelSide: TScalebarSide; color: string; thickness: number; } export interface ResolvedVerticalScalebar { className?: string; containerStyle: React.CSSProperties; collapsedWidth: number; expandedWidth: number; widthAnimates: boolean; needsHover: boolean; color: string; fontSize: number; paintParams(hovered: boolean): VerticalPaintParams; } export declare function normalizeScalebarConfig(value: boolean | string | ScalebarConfig | undefined): ScalebarConfig; export declare function resolveUnitFactor(config: ScalebarConfig, unitProp?: unknown): number; export declare function resolvePixelRatio(config: ScalebarConfig): number; export declare function resolveVerticalScalebar(config: ScalebarConfig): ResolvedVerticalScalebar; export interface ResolvedHorizontalScalebar { className?: string; style?: React.CSSProperties; } export declare function resolveHorizontalScalebar(config: ScalebarConfig): ResolvedHorizontalScalebar; //# sourceMappingURL=resolve.d.ts.map