import { ScadNumber } from './ScadNumber'; export declare type Vector2 = readonly [T, T] | [T, T] | { x: T; y: T; }; export declare type Vector3 = readonly [T, T, T] | [T, T, T] | { x: T; y: T; z: T; }; export declare type Vector = Vector2 | Vector3; export declare function isVector2(val: Vector2 | any, isPlain?: (x: any) => x is T): val is Vector2; export declare function isVector3(val: Vector3 | any, isPlain?: (x: any) => x is T): val is Vector3; export declare function isVector(val: Vector | any): val is Vector;