declare namespace Ext { export namespace chart { export namespace series { export namespace sprite { export interface CartesianConfig { animation?: Ext.draw.modifier.Animation; fillOpacity?: number; fillStyle?: string; flipXY?: boolean; globalAlpha?: number; globalCompositeOperation?: string; hidden?: boolean; labelOverflowPadding?: number; labels?: object; lineCap?: string; lineDash?: []; lineDashOffset?: number; lineJoin?: string; lineWidth?: number; listeners?: object; miterLimit?: number; rotation?: number | object; rotationCenterX?: number; rotationCenterY?: number; rotationRads?: number; scaling?: number | object; scalingCenterX?: number; scalingCenterY?: number; scalingX?: number; scalingY?: number; selectionTolerance?: number; shadowBlur?: number; shadowColor?: string; shadowOffsetX?: number; shadowOffsetY?: number; strokeOpacity?: number; strokeStyle?: string; transformFillStroke?: boolean; translation?: object; translationX?: number; translationY?: number; zIndex?: number; } export class Cartesian extends Ext.draw.sprite.Sprite { public binarySearch(key?: string): any; public getIndexNearPoint(x?: number, y?: number): number; public renderClipped(surface?: Ext.draw.Surface, ctx?: Ext.draw.engine.Canvas | Ext.draw.engine.SvgContext, clip?: [], rect?: []): void; } } } } }