import { BabelFile } from './babel_file'; import { CerbaConfig, CerbaConfigPkg } from './cerba_config'; import { PackageJSON, PackageJSONType } from './package_json'; export declare class CerbaPackage extends BabelFile { props: ConstructorParameters[0] & Partial & { config: CerbaConfig; }; constructor(props: ConstructorParameters[0] & Partial & { config: CerbaConfig; }); getName(): { name?: string; scope?: string; }; get name(): string; get id(): string; get scope(): string | undefined; get config(): CerbaConfig; get destDir(): Promise; get version(): Promise; /** moves files to the packagesDir */ moveFiles(): Promise; mapJavascriptFiles(basename: string): Promise; /** returns the package json for this file */ get packageContent(): Promise; cachePackage?: PackageJSON; get package(): Promise; buildPackage(): Promise; build(): Promise; }