/** * Class to compile a list of runtime statistics for models and memory */ export declare class Statistics { private loadStatus; private projectName; private version; private parseTime; private geometryTime; private totalTime; private geometryMemory; private preprocessorVersion; private originatingSystem; private memoryStatistics; private productCount; private geometryTypeCounts; /** * * @return {string | undefined} - load status or undefined */ getLoadStatus(): string | undefined; /** * * @param value - load status */ setLoadStatus(value: string): void; /** * * @return {string | undefined} - project name or undefined */ getProjectName(): string | undefined; /** * * @param value - project name */ setProjectName(value: string): void; /** * * @return {string | undefined} - version or undefined */ getVersion(): string | undefined; /** * * @param value - version */ setVersion(value: string): void; /** * * @return {number | undefined} - parse time or undefined */ getParseTime(): number | undefined; /** * * @param value - parse time */ setParseTime(value: number): void; /** * * @return {number | undefined} - geometry parse time or undefined */ getGeometryTime(): number | undefined; /** * * @param value - geometry parse time */ setGeometryTime(value: number): void; /** * * @return {number | undefined} - total execution time or undefined */ getTotalTime(): number | undefined; /** * * @param value - total execution time */ setTotalTime(value: number): void; /** * * @return {number | undefined} - geometry memory or undefined */ getGeometryMemory(): number | undefined; /** * * @param value - geometry memory */ setGeometryMemory(value: number): void; /** * * @return {string | undefined} - preprocessor version or undefined */ getPreprocessorVersion(): string | undefined; /** * * @param value - preprocessor version */ setPreprocessorVersion(value: string): void; /** * * @return {string | undefined} - originating system or undefined */ getOriginatingSystem(): string | undefined; /** * * @param value - originating system */ setOriginatingSystem(value: string): void; /** * * @return {string | undefined} - memory statistics or undefined */ getMemoryStatistics(): string | undefined; /** * * @param value - memory statistics */ setMemoryStatistics(value: string): void; /** * * @return {number | undefined} - number of products extracted */ getProductCount(): number | undefined; /** * * @param value - number of products extracted */ setProductCount(value: number): void; /** * * @return {Map | undefined} - geometry type breakdown * (entity type name -> count of unique geometry definitions extracted) */ getGeometryTypeCounts(): Map | undefined; /** * * @param value - geometry type breakdown map */ setGeometryTypeCounts(value: Map): void; /** * Format the geometry-type breakdown as a compact sorted list, e.g. * "IFCEXTRUDEDAREASOLID×3421 IFCFACETEDBREP×212 (+3 more)". * * @param maxEntries - cap on listed types (rest summarized) * @return {string | undefined} the formatted breakdown, if any */ formatGeometryTypeCounts(maxEntries?: number): string | undefined; /** * prints statistics */ printStatistics(): void; /** * Format the load-summary line (Logger routes this through its sink so * the CLI can keep stdout clean — issue #301). * * @return {string} the single-line load summary */ format(): string; } //# sourceMappingURL=statistics.d.ts.map