import { type KnowledgeAnalysisManifest, type KnowledgeChunk, type NormalizedKnowledgePage, type ProviderExecutionReceiptV1 } from '@devflow-tools/sdk'; export type KnowledgeSemanticFailureCode = 'KNOWLEDGE_EMPTY_ARTIFACT' | 'KNOWLEDGE_PLACEHOLDER_ARTIFACT' | 'KNOWLEDGE_PROVENANCE_INCOMPLETE' | 'KNOWLEDGE_MANIFEST_MISMATCH' | 'KNOWLEDGE_PROVIDER_RECEIPT_INVALID' | 'KNOWLEDGE_PROVIDER_OUTPUT_NOT_READY'; export declare class KnowledgeSemanticOutputError extends Error { readonly code: KnowledgeSemanticFailureCode; constructor(code: KnowledgeSemanticFailureCode, message: string); } export declare function assertKnowledgeProviderReceipt(receipt: ProviderExecutionReceiptV1, expectedRequestHash: string): void; export declare function assertKnowledgeSemanticOutput(page: NormalizedKnowledgePage, chunks: KnowledgeChunk[], manifest: KnowledgeAnalysisManifest): void; //# sourceMappingURL=semantic-output-contract.d.ts.map