declare namespace Ext { export namespace chart { export namespace series { export interface PieConfig { angleField?: string; animation?: object; background?: object; bind?: object | string; center?: []; clockwise?: boolean; colors?: []; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; donut?: number; hidden?: []; highlight?: boolean | object; highlightCfg?: Ext.chart.series.sprite.PieSlice | object; highlightItem?: object; itemInstancing?: object; label?: object; labelOverflowPadding?: number; listeners?: object; marker?: object | boolean; markerSubStyle?: object; offsetX?: number; offsetY?: number; overlaySurface?: object; publishes?: string | string[] | object; radiusFactor?: number; radiusField?: string; reference?: string; renderer?: CallableFunction; rotation?: number; 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; viewModel?: string | object | Ext.app.ViewModel; } export class Pie extends Ext.chart.series.Polar { public getClockwise(): void; public getDonut(): void; public getItemForAngle(angle?: number): object; public getRadiusFactor(): void; public getTotalAngle(): void; public setClockwise(): void; public setDonut(): void; public setRadiusFactor(): void; public setTotalAngle(): void; } } } }