declare namespace Ext { export namespace util { export interface ColorConfig { lightnessFactor?: number; } export class Color extends Ext.Base { public constructor(red?: number, green?: number, blue?: number, alpha?: number); public createDarker(factor?: number): Ext.util.Color; public createLighter(factor?: number): Ext.util.Color; public darken(factor?: number): void; public getBrightness(): number; public getGrayscale(): number; public getHSL(): number[]; public getHSV(): number[]; public lighten(factor?: number): void; public setFromString(Color?: string): void; public setHSL(h?: number, s?: number, l?: number): Ext.util.Color; public setHSV(h?: number, s?: number, v?: number): Ext.util.Color; public toHex(color?: object): string; public toString(): string; public static fly(red?: number | string, green?: number, blue?: number, alpha?: number): Ext.util.Color; public static fromHSL(h?: number, s?: number, l?: number): Ext.util.Color; public static fromHSV(h?: number, s?: number, v?: number): Ext.util.Color; public static fromString(color?: string): Ext.util.Color; } } }