type Fn = (...args: any[]) => any; interface Shimmer { wrap(module: Record, name: string, wrapper: (original: T) => T): T | undefined; massWrap(modules: Record[], names: string[], wrapper: (original: T) => T): void; unwrap(module: Record, name: string): T | undefined; massUnwrap(modules: Record[], names: string[]): void; } export declare const shimmer: Shimmer; export {};