export interface WorkflowPackageInstallResult { readonly code: number; readonly stdout: string; readonly stderr: string; } export type WorkflowPackageInstaller = (directory: string, signal: AbortSignal | undefined) => Promise; export interface WorkflowPackagePreparation { readonly directory: string; readonly manifestPath: string; readonly lockfilePath: string; readonly verifyCommand: string; readonly installed: boolean; } export declare class WorkflowPackagePreparationError extends Error { constructor(message: string); } /** Establish one reproducible pnpm package for every workflow in a project. */ export declare function prepareWorkflowPackage(options: { readonly directory: string; readonly signal?: AbortSignal; /** Test seam; production invokes pnpm directly. */ readonly install?: WorkflowPackageInstaller; }): Promise; //# sourceMappingURL=workflow-package.d.ts.map