import { BuildOptions } from '../../types';
/**
 * Centralizes the management and resolution of options by combining all possible sources.
 *
 * OptionsResolver determines the final configuration based on:
 * - Default options
 * - Presets (if specified)
 * - Configuration file options
 * - Command line options
 * - Specific command options
 */
export declare class OptionsResolver {
    private rulesResolver;
    private configLoader;
    constructor();
    /**
     * Resolves and combines all options from all possible sources
     *
     * @param cliOptions - Options passed via command line (optional)
     * @returns Final combined options with all rules applied
     */
    resolve(command?: string): Partial<BuildOptions>;
}
