export declare function purgeProps(obj: { [k: string]: any; }, exclude: string[]): { [k: string]: any; }; export declare function first(a: T[]): T; export declare function last(a: T[]): T; export declare function coordsToKey(a: T[]): string; export declare function addToMap(m: { [k: string]: T[]; }, k: string, v: T): void; export declare function removeFromMap(m: { [k: string]: T[]; }, k: string, v: T): void; export declare function getFirstFromMap(m: { [k: string]: T[]; }, k: string): T | null; export declare function isRing(a: number[][]): boolean; export declare function ringDirection(a: number[][], xIdx?: number, yIdx?: number): string; export declare function pointInsidePolygon(pt: number[], polygon: number[][], xIdx?: number, yIdx?: number): boolean; export declare function strArrayArrayToFloat(el: string[][]): number[][]; export declare function strArrayToFloat(el: string[]): number[];