import { BuildOptions } from '../../types';
/**
 * Class responsible for resolving preset build options.
 *
 * This class maintains a collection of named preset configurations that can be
 * applied to build options. Each preset is a partial specification of BuildOptions
 * that can be retrieved by name.
 */
export declare class OptionsPresetsResolver {
    /**
     * Map of preset names to their corresponding partial build options
     */
    private presets;
    /**
     * Initializes a new instance of the OptionsPresetsResolver class
     * with predefined presets.
     */
    constructor();
    /**
     * Retrieves a preset by name
     *
     * @param presetName - The name of the preset to retrieve
     * @returns The partial build options corresponding to the requested preset
     * @throws Error if the specified preset name is not found
     */
    resolvePreset(presetName: string): Partial<BuildOptions>;
    getUserPresets(userConfigPath: string): void;
}
