///
import { EventEmitter } from 'node:events';
import { type Callback, type Config, ErrorEnum, type ErrorType, EventEnum, type ForgeResponseData, type ManifestFormat, type ModFormat, type ModInfo, type ModLoader, type ModUpdateStatus, type Parameter } from './interfaces';
import { Args, Size } from './interfaces/gui';
declare class ModManifestUpdater extends EventEmitter {
private readonly manifestInfo;
private readonly modList;
private readonly instance;
private readonly manifest;
private readonly modStatus;
constructor(filePath: string, config: Config);
private get nextModMetaInfo();
addEventListener>(event: EventEnum, callback: Callback): void;
private createFile;
private downloadFile;
private writeModStatus;
}
export default ModManifestUpdater;
export { ModManifestUpdater, ErrorEnum, EventEnum };
export type { Callback, Config, ManifestFormat, ForgeResponseData, ModUpdateStatus, ModLoader, ModFormat, ModInfo, ErrorType, Parameter, Args, Size };
//# sourceMappingURL=modManifestUpdater.d.ts.map