import type { Element } from 'chart.js'; import type { DrawRect } from './geometry'; import type { TreemapCaptionsOptions, TreemapConfig, TreemapDataPoint, TreemapDisplayMode, TreemapOptions, TreemapScriptableContext } from './types'; type RectSize = { h: number; w: number; }; type RectHeight = { h: number; }; type TextElement = Element & { $context?: TreemapScriptableContext; }; export declare function shouldDrawCaption(displayMode: TreemapDisplayMode, rect: RectSize, options?: Partial): boolean; export declare function getCaptionHeight(displayMode: TreemapDisplayMode, rect: RectHeight, font: { lineHeight: number; }, padding: number): number; export declare function drawText(ctx: CanvasRenderingContext2D, rect: DrawRect, options: TreemapOptions, item: TreemapDataPoint, element: TextElement): void; export declare function drawDivider(ctx: CanvasRenderingContext2D, rect: DrawRect, options: TreemapOptions, item: TreemapDataPoint): void; export {};