import * as Models from '../../models/models';
import * as messages from '@cucumber/messages';
import GherkinDocument = messages.GherkinDocument;
export declare class SuiteFactory {
    private readonly userProperties;
    private readonly suite;
    constructor(userProperies: Models.ReportGeneration);
    parseJsons(collectedJsons: Models.Feature[], providedFeatures: GherkinDocument[] | null): Promise<Models.ExtendedReport>;
    private updateSuiteProperties;
    private saveEnrichedJson;
    private getGherkinFeature;
    private updateSuiteStadistics;
    private initializeSuite;
    private setUniqueIdForEachFeature;
    private addMissingMetadataToFeatures;
}
//# sourceMappingURL=suite-formatter.d.ts.map