import type logger from './log.js';
export declare const loaderSteps: {
    Construction: RegExp;
    'Loading Resources': RegExp;
    PreInitialization: RegExp;
    Initialization: RegExp;
    InterModComms: RegExp;
    PostInitialization: RegExp;
    LoadComplete: RegExp;
    ModIdMapping: RegExp;
};
export interface Mod {
    steps: number[];
    fileName?: string;
    color: string;
    parts?: Part[];
}
export interface Part {
    name: string;
    color: string;
    time: number;
}
export interface ModStore {
    [modName: string]: Mod;
}
export declare function getTimeline(debug_log: string): [name: string, time: number, stamp?: string | undefined][];
export declare function getMods(debug_log: string, crafttweaker_log: string | undefined, log: typeof logger): Promise<ModStore>;
export declare function getMcLoadTime(debug_log: string): number;
export declare function getJeiPlugins(debug_log: string, log: typeof logger): Promise<Record<string, number>>;
export declare function getFmlStuff(debug_log: string): Part[];
