/** * Control Plane - Domain Layer * * Contains ONLY interfaces and types for the control plane architecture. * All concrete implementations have been moved to infrastructure layer. * * ## Imports * * **For interfaces and types (from domain):** * ```typescript * import { * Scanner, * Processor, * EvaluationInterface, * Rule, * State, * GitStateData, * GitEvalParams * } from '../../domain/control-plane'; * ``` * * **For implementations (from infrastructure):** * ```typescript * import { * GitScanner, * GitProcessor, * GitEvaluations, * RuleEngine * } from '../../infrastructure/control-plane'; * ``` * * @module control-plane * @since 3.0.0 */ export type { Scanner, ScanArtifact, Processor, ProcessorInput, State, StateId, EvaluationInterface, EvaluationResult, Rule, RuleTrigger, RuleCondition, Violation, StateView, } from './core'; export type { ScanFrequency, ScannerStatus, ProcessorMode, StateUpdateStrategy, RuleSeverity, RuleMustHold, RuleStatus, EvaluationMode, RuleSummary, RuleEvaluation, CacheKey, CacheEntry, ExecutionPlan, ExecutionContext, Result, AsyncResult, GitStateData, FilesystemStateData, ClaudeSettingsStateData, FileTreeNode, GitOperation, GitEvalParams, GitEvalPayload, GitBranchProtectedPayload, GitUncommittedChangesPayload, GitIsOnBranchPayload, GitIsCleanPayload, FilesystemOperation, FilesystemEvalParams, FilesystemEvalPayload, FsExistsPayload, FsGlobPayload, FsListPayload, FsCountPayload, FsMonorepoRootPayload, ClaudeSettingsOperation, ClaudeSettingsEvalParams, ClaudeSettingsEvalPayload, ClaudeSettingsFileProtectedPayload, ClaudeSettingsHasPatternsPayload, ClaudeSettingsValidPayload, } from './types'; export { isOk, isErr } from './types'; export type { ScannerPayload, ScannerConfig, ProcessorStateData, EvaluationParams, EvaluationPayload, ViewModelType, } from './types'; //# sourceMappingURL=index.d.ts.map