import WeaverMessageFromLauncher from "./WeaverMessageFromLauncher.js";
export declare class Weaver {
    private static debug;
    private static datastore;
    private static javaWeaver;
    static getDatastore(): any;
    static setupJavaEnvironment(sourceDir: string): Promise<void>;
    static setupWeaver(args: WeaverMessageFromLauncher["args"], config: WeaverMessageFromLauncher["config"]): Promise<void>;
    static start(): void;
    static executeScript(args: WeaverMessageFromLauncher["args"], config: WeaverMessageFromLauncher["config"]): Promise<boolean>;
    static shutdown(): void;
}
/**
 * This function is used to send the configuration data to the weaver.
 * @param message - Configuration data.
 */
export declare function setupWeaver(message: WeaverMessageFromLauncher): void;
//# sourceMappingURL=Weaver.d.ts.map