/** * Class for translating .inp files between .txt and JSON format. * See SwmmInp for methods related to working with .inp files in JSON format. * This class will also be used for BSON translations, soon... * This class is intended to provide purely static functions. See SwmmInp for * JSON formatted inp object storage and operations. */ export declare class SwmmParse { /** * Constructor for the SwmmParse class. */ constructor(); /** * Takes a line of text, usually parsed from a .inp file, and splits into different values. * * @param text line of text from a .inp file. * @returns array of values in a line from a .inp file. */ static splitDataLine(text: any): any[]; /** * Takes a line of text, usually parsed from a .inp file, and translates to a PCS object. * The PCS object can then be added to an EPA-SWMM JSON model. * * @param text line of text from a .inp file. * @returns JSON formatted verion of .inp file. */ static parseLine_PCS(text: any): { [x: number]: { proj: any; zone: any; datum: any; units: any; defs: any; }; }; static parseLine_TRANSFORM(text: any): { [x: number]: { x: number; y: number; size: number; rotation: number; }; }; static parseLine_OPTIONS(text: any): { [x: number]: any; }; static parseLine_RAINGAGES(text: any): { [x: number]: { Format: any; Interval: any; SCF: any; Source: any; SeriesName: any; }; } | { [x: number]: { Format: any; Interval: any; SCF: any; Source: any; Fname: any; Station: any; Units: any; }; }; static parseLine_TEMPERATURE(text: any): {}; static parseLine_ADJUSTMENTS(text: any): { MONTHLY: {}; PATTERN: {}; }; }