export interface InstallOptions { ignoreScripts?: boolean; frozenLockfile?: boolean; nonInteractive?: boolean; networkConcurrency?: string; stdio?: string; ignoreOptional?: boolean; ignoreWorkspace?: boolean; noLockfile?: boolean; filter?: string; } export interface PruneOptions { ignoreScripts?: boolean; frozenLockfile?: boolean; nonInteractive?: boolean; stdio?: string; filter?: string; } export interface AddOptions { exact?: boolean; global?: boolean; stdio?: string; dev?: boolean; } export interface Packager { readonly lockfileName: string; readonly copyPackageSectionNames: string[]; readonly mustCopyModules: boolean; getProdDependencies(depth: number, cwd?: string): Promise; readLockfile(lockfilePath: string): Promise; writeLockfile(lockfilePath: string, content: string): Promise; rebaseLockfile(pathToPackageRoot: string, lockfile: any): void; install(opts?: InstallOptions, cwd?: string): Promise; add(packages: string[], opts?: AddOptions, cwd?: string): Promise; prune(opts?: PruneOptions, cwd?: string): Promise; runScripts(scriptNames: string[], cwd?: string): Promise; } //# sourceMappingURL=packager-protocol.d.ts.map