import { Project } from 'projen'; import { VersioningConfig } from './types'; /** * Sets up versioning tasks and integration for a project */ export declare class VersioningSetup { private readonly project; private readonly config; constructor(project: Project, config: VersioningConfig); /** * Set up all versioning-related tasks and configurations */ setup(): void; /** * Create the version:compute task */ private createVersionComputeTask; /** * Create the version:print task */ private createVersionPrintTask; /** * Integrate version computation with the build process */ private integrateWithBuildProcess; /** * Generate the Node.js script for version computation */ private generateVersionComputeScript; }