import { Point, IPhysicalObject } from '.'; import { Gravity } from '../physics'; export declare abstract class PhysicalObject { x: number; y: number; width: number; height: number; radius?: number; solid: boolean; px: number; py: number; gravity: Gravity; move(x: number, y: number): void; toPrevious(): void; abstract pointInside(point: Point): boolean; abstract intersect(shape: IPhysicalObject): any; }