import type { ConfidenceRule, EvidenceGraph, ProjectModel, ProjectModelRule, ProjectionCapability } from "../types.js"; export declare const PROJECT_MODEL_CAPABILITY_ID = "discovery:project-model"; export declare const PROJECT_MODEL_CAPABILITY_VERSION = "1.0.0"; export declare const PROJECT_MODEL_PROJECTION_TYPE = "project-model"; export declare const FINDINGS_PROJECTION_TYPE = "findings"; /** * Create the default set of ProjectModel inference rules. */ export declare function createDefaultProjectModelRules(): ProjectModelRule[]; /** * Create the default set of confidence rules for ProjectModel inferences. */ export declare function createDefaultConfidenceRules(): ConfidenceRule[]; /** * Validate a projected ProjectModel. */ export declare function validateProjectModel(model: ProjectModel, evidenceGraph: EvidenceGraph): { valid: boolean; errors: string[]; }; /** * Project a ProjectModel from the EvidenceGraph using registered rules. */ export declare function projectProjectModel(evidenceGraph: EvidenceGraph, priorOutputs: Record, declaredIntent?: string): ProjectModel; /** * Create the ProjectModel projection capability. */ export declare function createProjectModelProjectionCapability(declaredIntent?: string): ProjectionCapability;