import { Component } from 'projen'; import { Monorepo } from './monorepo'; export interface ConstraintsOptions { /** * Package names that must use a consistent version across all workspaces. * Each package must already be declared as a dev dependency on the monorepo root. * The version is enforced across all workspaces using Yarn Berry constraints. */ readonly consistentVersions: string[]; } export declare class Constraints extends Component { readonly project: Monorepo; private readonly packages; constructor(project: Monorepo, options: ConstraintsOptions); preSynthesize(): void; }