export type CharacterHitbox = { w: number; h: number; anchorMode?: "top-left" | "center" | "foot"; }; export type GraphicBounds = { left: number; top: number; right: number; bottom: number; width: number; height: number; centerX: number; centerY: number; }; type VisibleGraphicBounds = { left: number; top: number; right: number; bottom: number; }; export declare const toPositiveNumber: (value: unknown) => number | undefined; export declare const scaleHitboxForGraphicDisplay: (box: CharacterHitbox | null | undefined, scale: [number, number]) => CharacterHitbox | null; export declare const resolveHitboxAnchor: (spriteWidth: number | undefined, spriteHeight: number | undefined, realSize: number | { height?: number; } | undefined, box: CharacterHitbox | null | undefined) => [number, number]; export declare const resolveScaledHitboxAnchor: (spriteWidth: number | undefined, spriteHeight: number | undefined, realSize: number | { height?: number; } | undefined, box: CharacterHitbox | null | undefined, scale: [number, number]) => [number, number]; export declare const resolveScaledGraphicBounds: ({ frameWidth, frameHeight, visibleBounds, anchor, scale, x, y, }: { frameWidth: number; frameHeight: number; visibleBounds?: VisibleGraphicBounds; anchor: [number, number]; scale: [number, number]; x?: number; y?: number; }) => GraphicBounds; export {};