import type { PackageManagerName } from '../api/packageManager/PackageManager';
import type { BaseShrinkwrapFile } from './base/BaseShrinkwrapFile';
export interface IShrinkwrapFileFactoryOptions {
    packageManager: PackageManagerName;
    subspaceHasNoProjects: boolean;
}
export interface IGetShrinkwrapFileOptions extends IShrinkwrapFileFactoryOptions {
    shrinkwrapFilePath: string;
}
export interface IParseShrinkwrapFileOptions extends IShrinkwrapFileFactoryOptions {
    shrinkwrapContent: string;
}
export declare class ShrinkwrapFileFactory {
    static getShrinkwrapFile(options: IGetShrinkwrapFileOptions): BaseShrinkwrapFile | undefined;
    static parseShrinkwrapFile(options: IParseShrinkwrapFileOptions): BaseShrinkwrapFile | undefined;
}
//# sourceMappingURL=ShrinkwrapFileFactory.d.ts.map