import type { EModule } from "../../domain/enum/module.enum";
import type { TInitCommandProperties } from "../../infrastructure/type/init-command-properties.type";
import type { IConfig } from "../interface/config.interface";
import type { IModuleSetupResult } from "../interface/module-setup-result.interface";
/**
 * Mapper for configuration processing.
 * Provides utility functions for transforming between configuration formats.
 */
export declare const ConfigMapper: {
    /**
     * Converts a configuration object to initialization command properties.
     * @param config - The configuration object
     * @returns Command properties for initialization
     */
    fromConfigToInitCommandProperties(config: IConfig): TInitCommandProperties;
    /**
     * Converts setup results to a configuration object.
     * @param setupResults - Partial record of module setup results
     * @returns Configuration object
     */
    fromSetupResultsToConfig(setupResults: Partial<Record<EModule, IModuleSetupResult>>): IConfig;
};
