import { CreatorInterface } from '../../../../creators/creator.interface';
import { RouteFileJSONInterface } from '../../../route-file.json.interface';
import { RouteFileInterface } from '../../../route-file.interface';
import { RouteInterface } from '../../../route.interface';
import { RouteJSONInterface } from '../../../route.json.interface';
export declare class RouteImporterJSON {
    static getRouteFileFromJSON(json: RouteFileJSONInterface): RouteFileInterface;
    static getRouteFromJSON(json: RouteJSONInterface, routeFileCreator?: CreatorInterface): RouteInterface;
    private static addStatsFromJSON;
    private static hasStats;
    private static getStreamsFromJSON;
    private static getValidatedPoints;
    private static validateGeometryStream;
    private static addMissingGeometryStreamsFromPoints;
}
