declare namespace Ext { export namespace draw { export namespace engine { export interface SvgContextConfig { } export class SvgContext extends Ext.Base { public arc(x?: number, y?: number, radius?: number, startAngle?: number, endAngle?: number, anticlockwise?: number): void; public arcSvg(r1?: number, r2?: number, rotation?: number, large?: number, swipe?: number, x2?: number, y2?: number): void; public arcTo(x1?: number, y1?: number, x2?: number, y2?: number, radiusX?: number, radiusY?: number, rotation?: number): void; public beginPath(): void; public bezierCurveTo(x1?: number, y1?: number, x2?: number, y2?: number, x3?: number, y3?: number): void; public clear(): void; public closePath(): void; public createLinearGradient(x0?: number, y0?: number, x1?: number, y1?: number): Ext.draw.engine.SvgContext.Gradient; public createRadialGradient(x0?: number, y0?: number, r0?: number, x1?: number, y1?: number, r1?: number): Ext.draw.engine.SvgContext.Gradient; public drawImage(image?: HTMLElement, sx?: number, sy?: number, sw?: number, sh?: number, dx?: number, dy?: number, dw?: number, dh?: number): void; public ellipse(x?: number, y?: number, radiusX?: number, radiusY?: number, rotation?: number, startAngle?: number, endAngle?: number, anticlockwise?: number): void; public fill(): void; public fillRect(x?: number, y?: number, width?: number, height?: number): void; public fillStroke(attr?: object, transformFillStroke?: boolean): void; public fillText(text?: string, x?: number, y?: number): void; public lineTo(x?: number, y?: number): void; public moveTo(x?: number, y?: number): void; public rect(x?: number, y?: number, width?: number, height?: number): void; public restore(): void; public rotate(angle?: number): void; public save(): void; public scale(x?: number, y?: number): void; public setTransform(xx?: number, yx?: number, xy?: number, yy?: number, dx?: number, dy?: number): void; public stroke(): void; public strokeRect(x?: number, y?: number, width?: number, height?: number): void; public strokeText(text?: string, x?: number, y?: number): void; public transform(xx?: number, yx?: number, xy?: number, yy?: number, dx?: number, dy?: number): void; public translate(x?: number, y?: number): void; } } } }