interface Pin { lat: number; long: number; char?: string; size?: number; } interface GlobeOptions { size?: number; map?: string; land?: string; water?: string; background?: string; margin?: number; marginBlock?: number; marginInline?: number; padding?: number; border?: string; borderWidth?: number; pin?: string; pinSize?: number; pins?: Pin[]; tilt?: number; speed?: number; format?: (type: number, length: number) => string; } declare class Globe { static maps: Record; private cols; private rows; private radius; private aspect; private land; private water; private background; private marginBlock; private marginInline; private padding; private border; private borderWidth; private pinChar; private pinSize; private pins; private formatFn?; private cosC; private sinC; tilt: number; speed: number; private texW; private texH; private texMask; private prevLand; constructor(options?: GlobeOptions); render(rotation: number | [number, number]): string; } export { type GlobeOptions, type Pin, Globe as default };