declare namespace Ext { export namespace draw { export interface PathConfig { } export class Path extends Ext.Base { public arc(x?: number, y?: number, radius?: number, startAngle?: number, endAngle?: number, anticlockwise?: number): void; public arcSvg(rx?: number, ry?: number, rotation?: number, fA?: number, fS?: number, x2?: number, y2?: number): void; public arcTo(x1?: number, y1?: number, x2?: number, y2?: number, rx?: number, ry?: number, rotation?: number): void; public bezierCurveTo(cx1?: number, cy1?: number, cx2?: number, cy2?: number, x?: number, y?: number): void; public clear(): void; public clone(): Ext.draw.Path; public closePath(): void; public constructor(pathString?: string); public ellipse(cx?: number, cy?: number, radiusX?: number, radiusY?: number, rotation?: number, startAngle?: number, endAngle?: number, anticlockwise?: number): void; public fromStripes(stripes?: []): void; public fromSvgString(pathString?: string): void; public getDimension(target?: object): object; public getDimensionWithTransform(matrix?: Ext.draw.Matrix, target?: object): object; public getSegmentIntersections(x1?: object, y1?: object, x2?: object, y2?: object, x3?: object, y3?: object, x4?: object, y4?: object): []; public isPointInPath(x?: number, y?: number): boolean; public isPointOnPath(x?: number, y?: number): boolean; public lineTo(x?: number, y?: number): void; public moveTo(x?: number, y?: number): void; public quadraticCurveTo(cx?: number, cy?: number, x?: number, y?: number): void; public rect(x?: number, y?: number, width?: number, height?: number): void; public toString(): string; public toStripes(target?: []): []; public transform(matrix?: Ext.draw.Matrix): void; } } }