export declare const EVALUATION_BUNDLE_SCHEMA: "devflow.evaluation-bundle.v1"; export type EvaluationChannel = 'context' | 'memory' | 'knowledge'; export interface ProjectSnapshotIdentityV1 { commit?: string; tree?: string; sourceSnapshotHash?: string; trackedFiles: Array<{ path: string; blob?: string; sha256?: string; mode?: string; kind?: 'file' | 'symlink'; size?: number; }>; } export interface EvaluationBundleAssetV1 { path: string; kind: 'file' | 'symlink'; sha256: string; size: number; } export interface EvaluationBundleManifestV1 { schemaVersion: typeof EVALUATION_BUNDLE_SCHEMA; bundleId: string; projectId: string; projectSnapshotId: string; channelSnapshotHashes: Record; corpusHash: string; labelHashes: Record; assets: EvaluationBundleAssetV1[]; builderIdentity: string; profilesHash: string; } export interface EvaluationBundleIdentityBodyV1 { schemaVersion: typeof EVALUATION_BUNDLE_SCHEMA; projectId: string; project: ProjectSnapshotIdentityV1; channels: Record; corpusHash: string; labelHashes: Record; assetTreeHash: string; builderIdentity: string; profilesHash: string; } export declare function projectSnapshotId(identity: ProjectSnapshotIdentityV1): string; export declare function assetTreeHash(assets: EvaluationBundleAssetV1[]): string; export declare function channelSnapshotHash(logicalExport: unknown): string; export declare function datasetHash(dataset: unknown): string; export declare function labelHash(labels: unknown): string; export declare function evaluationContextStableRef(input: { projectSnapshotId: string; normalizedPath: string; symbolId: string; range: readonly [number, number]; }): string; export declare function evaluationMemoryStableRef(input: { channelSnapshotHash: string; kind: 'fact' | 'episode'; immutableId: string; version: string | number; }): string; export declare function evaluationKnowledgeStableRef(input: { sourceId: string; sourceVersion: string; contentHash: string; chunkId: string; }): string; export declare function evaluationBundleId(body: EvaluationBundleIdentityBodyV1): string; //# sourceMappingURL=evaluation-bundle.d.ts.map