import { PulseOptions } from "../hid"; /** RGB color with 0–255 integer components */ export interface RGB { r: number; g: number; b: number; } /** Controls the RGB light bar at the top of the controller */ export declare class Lightbar { private _color; /** One-shot pulse effect to send on the next output cycle */ private _pendingPulse; /** Get the current color */ get color(): RGB; /** Set the light bar color (0–255 per channel) */ set(color: RGB): void; /** Fade the light bar to Sony blue and hold. Use fadeOut() to return to your set color. */ fadeBlue(): void; /** Fade the light bar to black, then return to the set color. */ fadeOut(): void; /** Consume and return pending pulse (used by the output loop) */ consumePulse(): PulseOptions; /** Returns a string key for change detection */ toKey(): string; } //# sourceMappingURL=lightbar.d.ts.map