import Debug from "debug";
import { Arguments } from "yargs";
import WeaverConfiguration from "./WeaverConfiguration.js";
export default class WeaverLauncher {
    debug: Debug.Debugger;
    private config;
    private midExecution;
    constructor(config: WeaverConfiguration);
    execute(customArgs?: string[] | undefined): Promise<void>;
    static capitalizeFirstLetter(string: string): string;
    protected main(args: Arguments): void;
    protected executeWeaver(args: Arguments): Promise<void>;
    protected generateConfig(args?: string[] | undefined): import("yargs").Argv<{}>;
}
//# sourceMappingURL=WeaverLauncher.d.ts.map