import type { IPoint, IViewport, TransformMatrix } from '../abstraction'; export declare class Viewport implements IViewport { private _start; private _end; constructor(start?: IPoint, end?: IPoint); get start(): IPoint; get end(): IPoint; get width(): number; get height(): number; clamp(x: number, y: number): IPoint; change(start: IPoint, end: IPoint): void; transform(transform: TransformMatrix): IViewport; isInView(x: number, y: number): boolean; }