import type { EvalRunProvenance } from "./types.js"; type Env = Record; export type EvalGitProvenance = NonNullable; export type EvalCommandResult = { code: number; stdout: string; stderr?: string; }; export type EvalCommandRunner = (command: string, args: string[], options: { cwd: string; }) => Promise; export type EvalFileReader = (path: string) => Promise; export interface CreateEvalRunProvenanceOptions { env?: Env; git?: EvalGitProvenance; frameworkVersion?: string; } export interface ResolveEvalRunProvenanceOptions extends CreateEvalRunProvenanceOptions { projectDir?: string; commandRunner?: EvalCommandRunner; fileReader?: EvalFileReader; } /** Build stable provenance metadata from explicit git/cloud inputs. */ export declare function createEvalRunProvenance(options?: CreateEvalRunProvenanceOptions): EvalRunProvenance; /** Resolve local or Cloud provenance for an eval run without failing the eval if git metadata is unavailable. */ export declare function resolveEvalRunProvenance(options?: ResolveEvalRunProvenanceOptions): Promise; export {}; //# sourceMappingURL=provenance.d.ts.map