interface RequireContext { keys(): string[]; (id: string): any; (id: string): T; resolve(id: string): string; id: string; } interface NodeRequire { context(directory: string, useSubdirectories?: boolean, regExp?: RegExp): RequireContext; } interface Require { context(directory: string, useSubdirectories?: boolean, regExp?: RegExp): RequireContext; }