import type { AddOn, CliOptions, Framework, TemplateOptions } from './types.js';
export declare function getAllAddOns(framework: Framework, template: string): Promise<Array<AddOn>>;
export declare function finalizeAddOns(framework: Framework, template: string, chosenAddOnIDs: Array<string>): Promise<Array<AddOn>>;
export declare function listAddOns(options: CliOptions, { forcedMode, forcedAddOns, }: {
    forcedMode?: TemplateOptions;
    forcedAddOns?: Array<string>;
}): Promise<void>;
export declare function loadRemoteAddOn(url: string): Promise<AddOn>;
