import type { GraphenixMetadata } from "@x12i/graphenix-core"; /** * Studio shadow document paired with AuthoringGraphDocument by graph id/name. * Never compiled; validateAuthoringGraph and plan-compiler ignore this artifact. * * @see docs/GRAPH-FORMAT-FINALIZATION.md ยง6 * @see docs/concept-document.md */ export interface ConceptDocument { formatVersion: "concept"; graphId: string; name?: string; revision?: string; graphConcept?: ConceptGraphConcept; entityBindings?: ConceptEntityBindings; coreTasks?: ConceptCoreTask[]; conceptStatus?: Record; composer?: Record; conditionIntentByNodeId?: Record; graphEntryConditionIntent?: string; metadata?: GraphenixMetadata; } export interface ConceptGraphConcept { graphType?: string; graphMode?: string; primaryIntentStatement?: string; businessObjective?: string; [key: string]: unknown; } export interface ConceptEntityBindings { entityIds?: string[]; scopes?: Record; [key: string]: unknown; } export interface ConceptCoreTask { id?: string; title?: string; intent?: string; requirements?: Record; webScoping?: Record; synthesis?: Record; memoryIO?: Record; [key: string]: unknown; } export declare const CONCEPT_DOCUMENT_FORMAT_VERSION: "concept"; //# sourceMappingURL=concept-document.d.ts.map