/// import { ProjectPaths } from "../Project"; import { YarnDependencyTypes as DependencyTypes } from "../Yarn"; import { FramerPackageJson, YarnCommandResult, PackageJson } from "../types"; export { DependencyTypes }; declare type Paths = Pick; export interface PackageConfig { paths: Paths; packageJson?: PackageJson; npmrcTemplate?: string; builtInFramerVersion?: string | void; } export interface PackageCreateConfig extends Required> { packageJson: FramerPackageJson; } export declare class Package { private paths; private readonly yarn; private framerLibraryManager; private packageJson; static load({ paths, packageJson, npmrcTemplate, builtInFramerVersion, }: PackageConfig): Promise; static prepare({ paths, npmrcTemplate }: { paths: Paths; npmrcTemplate?: string; }): Promise; private constructor(); readPackageName(reload?: boolean): Promise; writePackageName(name: string): Promise>; readPackageVersion(reload?: boolean): Promise; writePackageVersion(version: string): Promise>; readAuthor(reload?: boolean): Promise; writeAuthor(author: string): Promise>; readDisplayName(reload?: boolean): Promise; writeDisplayName(displayName: string): Promise>; install(...args: string[]): Promise; installFramer(version?: string): Promise; publish(...args: string[]): Promise; readDependencies(reload?: boolean): Promise>>; addDependency(dependency: string, version?: string): Promise; addPeerDependency(dependency: string, version?: string): Promise; addDevDependency(dependency: string, version?: string): Promise; removeDependency(dependency: string): Promise; linkDependency(dependency: string): Promise; unlinkDependency(dependency: string): Promise; upgradeDependency(dependency: string, version?: string): Promise; info(packageName: string, info: string): Promise; list(...args: string[]): Promise; outdated(...args: string[]): Promise; check(): Promise; getLatestPublishedVersion(): Promise; private read; private write; private invalidatePackageJson; setYarnEnv(env: NodeJS.ProcessEnv): void; getFramerLibraryVersion(): Promise; destroy(): void; }