import Point, { SimplePoint } from "./Point"; export default class Circle { origin: Point; radius: number; constructor(origin: SimplePoint, radius: number); static fromSimpleCircle(source: SimpleCircle): Circle; static getDiameter(source: SimpleCircle): number; static getArea(source: SimpleCircle): number; static containsPoint(source: SimpleCircle, target: SimplePoint): boolean; clone(): Circle; getDiameter(): number; getArea(): number; containsPoint(point: SimplePoint): boolean; } export interface SimpleCircle { origin: SimplePoint; radius: number; }