import { type PackageCutoverMode } from './package-cutover.js'; export interface MigrationVerificationCommand { readonly command: string; readonly arguments: readonly string[]; } export interface MigrationVerificationReport { readonly root: string; readonly mode: PackageCutoverMode; readonly commands: readonly MigrationVerificationCommand[]; readonly tarballEntries: readonly string[]; } export interface MigrationVerificationRunner { run(command: string, arguments_: readonly string[], cwd: string): Promise; } /** Verifies that a completed cutover can be built and, when public, packed offline. */ export declare class MigrationVerifier { private readonly runner; constructor(runner?: MigrationVerificationRunner); verify(projectRoot: string): Promise; } export declare class NodeMigrationVerificationRunner implements MigrationVerificationRunner { run(command: string, arguments_: readonly string[], cwd: string): Promise; } //# sourceMappingURL=verify.d.ts.map