import type { HexColor, Position } from "./types.js"; export interface CreateDebugSeparatorOptions { /** Total width of the separator line (default: 200). */ width?: number; /** Line thickness in px (default: 1). */ thickness?: number; /** Line color (default: "#a3a3a3"). */ color?: HexColor; /** Optional centered label text (e.g. "Physics"). Omit for a plain line. */ label?: string; /** Label font size (default: 12). */ labelFontSize?: number; /** Label text color (default: same as line color). */ labelColor?: HexColor; /** Gap in px between label edges and line segments (default: 8). */ labelGap?: number; /** Position (optional). */ position?: Position; } /** * A thin horizontal divider line with an optional centered label. * * Use inside panels or layout containers to visually separate sections. * Chainable API. */ export declare class DebugSeparator extends Phaser.GameObjects.Container { private _line; private _label; private _separatorWidth; private _thickness; private _color; private _labelGap; constructor(scene: Phaser.Scene, options?: CreateDebugSeparatorOptions); setLineColor(color: HexColor): this; setLabel(text: string): this; setThickness(thickness: number): this; setSeparatorWidth(width: number): this; setStyle(options: Partial>): this; private redraw; } export declare function createDebugSeparator(scene: Phaser.Scene, options?: CreateDebugSeparatorOptions): DebugSeparator; //# sourceMappingURL=DebugSeparator.d.ts.map