import { type PackageJson, type WorkspacePackage } from '@alexaegis/workspace-tools'; import { PackageJsonKind } from '../plugins/autolib.plugin.options.js'; import { type AutoMetadataOptions, type NormalizedAutoMetadataOptions } from './auto-metadata.class.options.js'; import type { PreparedBuildUpdate } from './prepared-build-update.type.js'; /** * Fills out packageJson fields of the distributed packageJson based on * either manually defined key-value pairs or a set of keys that then will * be read from the workspace packageJson file. Or both, in which case if a key * is defined in both the manual takes precedence. */ export declare class AutoMetadata implements PreparedBuildUpdate { options: NormalizedAutoMetadataOptions; workspacePackageJson: PackageJson | undefined; metadataFromWorkspacePackageJson: PackageJson | undefined; constructor(rawOptions?: AutoMetadataOptions); preUpdate(): Promise; postprocess(workspacePackage: WorkspacePackage, packageJsonKind: PackageJsonKind): PackageJson; } //# sourceMappingURL=auto-metadata.class.d.ts.map