/// <reference types="node" />
import { type WarResult, type JsonResult } from '../CommonInterfaces';
import { Translator } from './Translator';
import { Terrain } from '../data/Terrain';
export declare class TerrainTranslator implements Translator<Terrain> {
    private static instance;
    private constructor();
    static getInstance(): TerrainTranslator;
    static jsonToWar(terrain: Terrain): WarResult;
    static warToJson(buffer: Buffer): JsonResult<Terrain>;
    jsonToWar(terrainJson: Terrain): WarResult;
    warToJson(buffer: Buffer): JsonResult<Terrain>;
}
