import { DepsMap, ResolveDeps } from './define'; export interface PatchOptions { /** name of the patch */ name?: string; /** A map of required modules */ deps: Deps; /** Returns the object/class to patch */ objToPatch(deps: ResolveDeps): T; /** * Defines the patch * @returns Overrides and extensions for {@link PatchOptions.objToPatch} */ patch(deps: ResolveDeps): Patch & ThisType; } /** * Patch an object/class of an existing module */ export declare function definePatch({ name, deps, objToPatch, patch }: PatchOptions): void;