export declare type Vector = [number, number]; export declare type Quaternion = [number, number, number, number]; export declare type EulerAngles = [number, number, number]; export declare type CartesianCords = [number, number, number]; export declare type TimePrecision = 'minute' | 'hour' | 'day' | 'week' | 'month' | 'year'; export declare type ScaleSettings = { type: 'time' | 'band' | 'linear'; precision?: TimePrecision; formatLabel?: string | ((label: string | number | Date) => string | number); stepRange?: number; useUTC?: boolean; }; export declare type FormatFunction = (value: string | number | boolean | Date) => string | number | boolean; export declare type Formatter = string | FormatFunction; export declare type PatternFormatterDataType = 'string' | 'number' | 'boolean' | 'datetime';