import { SemVer } from 'semver'; import { BuildType } from '@aws-amplify/amplify-function-plugin-interface'; export type PackageManagerType = 'yarn' | 'npm' | 'pnpm' | 'custom'; export interface PackageManager { readonly packageManager: PackageManagerType; readonly lockFile: string; readonly executable: string; readonly runner: string; readonly displayValue: string; version?: SemVer; getRunScriptArgs: (scriptName: string) => string[]; getInstallArgs: (buildType: BuildType, resourceDir?: string) => string[]; } export declare const packageManagers: Record; export declare const getPackageManagerByType: (packageManagerType: PackageManagerType) => PackageManager; export declare const getPackageManager: (rootPath?: string) => Promise; //# sourceMappingURL=packageManager.d.ts.map