import { AssetDefinition } from '../configuration'; export interface IBuildCommand { name: string; plugin: IBuildPlugin; buildInFolder(folder: string): Promise; } export interface PluginConfig { } export interface IBuildPlugin { generateBuildCommands(config: unknown): Promise; } export declare class PluginManager { plugins: Map; register(name: string, plugin: IBuildPlugin): void; load(assetDefinitions: AssetDefinition[]): Promise; }