import { Mixfile } from './Mixfile'; import { InChIDelegate } from './InChIDelegate'; export declare enum MInChISegment { None = 0, Header = 1, Component = 2, Hierarchy = 3, Concentration = 4 } export declare class ExportMInChI { private inchi; private mixture; private norm; private minchi; private segment; constructor(mixfile: Mixfile, inchi: InChIDelegate); fillInChI(): Promise; formulate(): void; getResult(): string; getSegment(): MInChISegment[]; makeLongHashKey(): string; makeShortHashKey(): string; static formatConcentration(quantity: number | number[], error: number, useRatio: number, units: string, relation: string): string; private assembleContents; private shaveBeard; private static determineExponent; }