import type { HexColor, Position } from "./types.js"; export interface DebugProgressBarStyleOptions { width?: number; height?: number; trackColor?: HexColor; fillColor?: HexColor; cornerRadius?: number; } export interface CreateDebugProgressBarOptions extends DebugProgressBarStyleOptions { /** Progress value, 0–1 (default: 0). */ value?: number; /** Position (optional). */ position?: Position; } /** * A horizontal progress bar for debug HUD. * * Displays a normalized 0–1 value as a filled track. * Supports rounded corners and configurable track/fill colors. * Chainable API. */ export declare class DebugProgressBar extends Phaser.GameObjects.Container { private _track; private _fill; private _fillMaskGraphics; private _fillMask; private _width; private _height; private _trackColor; private _fillColor; private _cornerRadius; private _value; constructor(scene: Phaser.Scene, options?: CreateDebugProgressBarOptions); setValue(value: number): this; getValue(): number; setFillColor(color: HexColor): this; setTrackColor(color: HexColor): this; setCornerRadius(radius: number): this; setBarSize(width: number, height: number): this; destroy(fromScene?: boolean): void; setStyle(options: DebugProgressBarStyleOptions): this; private redraw; private redrawTrack; private redrawFill; } export declare function createDebugProgressBar(scene: Phaser.Scene, options?: CreateDebugProgressBarOptions): DebugProgressBar; //# sourceMappingURL=DebugProgressBar.d.ts.map