import type { ArtifactStore } from '../../core/artifact-store.js'; import type { ArtifactRef, CheckResult } from '../../core/report-schema.js'; export type LifecycleArtifactConfig = { path: string; type: ArtifactRef['type']; role?: ArtifactRef['role'] | undefined; }; export type LifecycleHook = { id: string; command: string; cwd?: string | undefined; timeoutMs: number; blocking: boolean; scenario?: string | undefined; artifacts: LifecycleArtifactConfig[]; }; export declare function runBeforeRunHooks(input: { hooks: LifecycleHook[]; store: ArtifactStore; cwd: string; }): Promise;