type Modules = {
    execa: typeof import("execa").execa;
    readPackage: typeof import("read-pkg").readPackage;
    AggregateError: typeof import("aggregate-error").default;
};
export declare function getImplementation<T extends keyof Modules>(name: T): Promise<Modules[T]>;
export declare function setImplementation(name: keyof Modules, implementation: any): void;
export declare function resetImplementation<T extends keyof Modules>(name: T): Promise<void>;
export {};
