export interface ContextEvidence { id: string; sourceType: 'conversation' | 'connector' | 'user' | 'runtime'; sourceInstanceId?: string; sourceRef: string; sourceRunId?: string; sourceItemId?: string; sessionId?: string; turnId?: string; messageId?: string; contentHash?: string; retentionPolicy?: string; processingPolicy?: 'local_only' | 'remote_allowed'; extractorId?: string; extractorVersion?: string; redactedExcerpt?: string; trustLevel: 'owner' | 'trusted' | 'untrusted'; observedAt: number; ingestedAt: number; createdAt: number; } export declare function createContextEvidence(input: Omit & { ingestedAt?: number; }, principalId?: string): ContextEvidence;