interface WindFieldParams { header: { lo1: number; lo2: number; la1: number; la2: number; ny: number; nx: number; dx: number; dy: number; parameterUnit: string; refTime: string; }; uComponent: number[]; vComponent: number[]; } declare type UV = [number, number, number]; declare class WindField { west: number | null; east: number | null; south: number | null; north: number | null; rows: number | null; cols: number | null; dx: number | null; dy: number | null; unit: string | null; date: string | null; grid: UV[][]; constructor(obj: WindFieldParams); private _init; private _calcUV; private _bilinearInterpolation; getIn(x: number, y: number): UV | null; isInBound(x: number, y: number): boolean; } export default WindField;