declare namespace Ext { export namespace chart { export namespace series { export interface GaugeConfig { colors?: []; angleField?: string; animation?: object; background?: object; bind?: object | string; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; donut?: number; hidden?: boolean | []; highlight?: boolean | object; highlightCfg?: object; highlightItem?: object; itemInstancing?: object; label?: object; labelOverflowPadding?: number; listeners?: object; marker?: object | boolean; markerSubStyle?: object; maximum?: number; minimum?: number; needle?: boolean; needleLength?: number; needleWidth?: number; overlaySurface?: object; publishes?: string | string[] | object; reference?: string; renderer?: CallableFunction; sectors?: []; session?: boolean | object | Ext.data.Session; showInLegend?: boolean; showMarkers?: boolean; store?: object; style?: object; subStyle?: object; surface?: Ext.draw.Surface; title?: string | string[]; tooltip?: object; totalAngle?: number; twoWayBindable?: string | string[] | object; useDarkerStrokeColor?: boolean | number; value?: number; viewModel?: string | object | Ext.app.ViewModel; wholeDisk?: boolean; } export class Gauge extends Ext.chart.series.Series { public getDonut(): void; public getMaximum(): void; public getMinimum(): void; public getNeedle(): void; public getNeedleLength(): void; public getNeedleWidth(): void; public getSectors(): void; public getTotalAngle(): void; public getValue(): void; public getWholeDisk(): void; public setDonut(): void; public setMaximum(): void; public setMinimum(): void; public setNeedle(): void; public setNeedleLength(): void; public setNeedleWidth(): void; public setSectors(): void; public setTotalAngle(): void; public setValue(): void; public setWholeDisk(): void; } } } }