export declare const DEFAULT_HP_BAR_STYLE: { fillColor: string; }; export declare const DEFAULT_SP_BAR_STYLE: { fillColor: string; }; type NumberResolver = (value: any, fallback?: number) => number; export declare function getPointBounds(points?: any[], toNumber?: NumberResolver): { width: number; height: number; }; export declare function getComponentId(definition: any): any; export declare function getComponentProps(definition: any): any; export declare function estimateComponentSize(definition: any, { toNumber, estimateTextWidth }?: { toNumber?: NumberResolver; estimateTextWidth?: (value: any, style?: any) => number; }): { width: number; height: number; }; export declare function computeBlockSize({ position, layout, rowMetrics, gap, graphic, hitbox }: { position: string; layout?: any; rowMetrics: Array<{ width: number; height: number; cells: any[]; }>; gap?: { row: number; column: number; }; graphic: { width: number; height: number; }; hitbox: { w: number; h: number; }; }): { width: any; height: any; }; export declare function computeBlockPosition({ position, size, layout, graphic, hitbox }: { position: string; size: { width: number; height: number; }; layout?: any; graphic: { left: number; top: number; right: number; centerX: number; centerY: number; }; hitbox: { w: number; h: number; }; }): { x: number; y: number; }; export {};