import { HardhatRuntimeEnvironment } from 'hardhat/types';
export declare class ScriptManager {
    private _hre;
    private funcByFilePath;
    private filePaths;
    private deployPaths;
    constructor(_hre: HardhatRuntimeEnvironment);
    findAllDeployScripts(): Promise<string[]>;
    findDeployScript(script: string): string;
    callDeployScripts(targetScript: string, tags?: string[] | undefined): Promise<void>;
    private _runScript;
    private _getDeployFunc;
    collectTags(scripts: string[], tags?: string[] | undefined): Promise<{
        [tag: string]: string[];
    }>;
    getScriptsToRun(filePathsByTag: {
        [tag: string]: string[];
    }): Promise<string[]>;
}
//# sourceMappingURL=script-manager.d.ts.map