import { ForkingPlug } from '../fork';
import type { Files } from '../files';
import type { ForkOptions } from '../fork';
import type { Context, Plug } from '../pipe';
export interface RunBuildOptions extends ForkOptions {
    /** The _current working directory_ to be set when running the build */
    cwd?: string;
}
/** Helper {@link Plug} used by the `invokeBuild` helper. */
export declare class RunBuildInternal implements Plug<void> {
    private readonly _tasks;
    private readonly _props;
    private readonly _options;
    constructor(_tasks: readonly string[], _props: Readonly<Record<string, string>>, _options: RunBuildOptions);
    pipe(files: Files, context: Context): Promise<void>;
}
export declare class RunBuild extends ForkingPlug {
    constructor(tasks: readonly string[], props: Readonly<Record<string, string>>, options: ForkOptions);
}
