import { Builder } from "@dawntech/dwntbots-models"; export declare const DEFAULT_SIZE: { width: number; height: number; }; export declare const OFFSCREEN: { top: string; left: string; }; export declare type CanonicalPosition = { x: number; y: number; }; export declare type CanonicalGrid = { scale: CanonicalPosition; offset: CanonicalPosition; }; export declare const unitary: (c: CanonicalPosition) => { x: number; y: number; }; export declare const negate: (c: CanonicalPosition) => { x: number; y: number; }; export declare const invert: (c: CanonicalPosition) => { x: number; y: number; }; export declare const round: (c: CanonicalPosition) => { x: number; y: number; }; export declare const scale: (c: CanonicalPosition, k: number) => { x: number; y: number; }; export declare const add: (c1: CanonicalPosition, c2: CanonicalPosition) => { x: number; y: number; }; export declare const subtract: (c1: CanonicalPosition, c2: CanonicalPosition) => { x: number; y: number; }; export declare const multiply: (c1: CanonicalPosition, c2: CanonicalPosition) => { x: number; y: number; }; export declare const divide: (c1: CanonicalPosition, c2: CanonicalPosition) => { x: number; y: number; }; export declare const clamp: (c: CanonicalPosition, min?: CanonicalPosition, max?: CanonicalPosition) => { x: number; y: number; }; export declare const toCanonicalPosition: (position: Builder.BlockPosition) => CanonicalPosition; export declare const toBlockPosition: (position: CanonicalPosition) => Builder.BlockPosition;