import { IFileSystem } from '../../domain/interfaces'; import { TopologyCatalogService } from '../services/topology-catalog.service'; import { RuleEvaluationEngine } from './rule-evaluation-engine'; import { ArchitectureValidationResult } from './ruleset-validator.types'; export interface ArchitectureValidationDeps { fs: IFileSystem; engine: RuleEvaluationEngine; topologyCatalog?: TopologyCatalogService; } export interface ArchitectureValidationOptions { level?: string; topologies?: string[]; } export declare function runArchitectureValidation(deps: ArchitectureValidationDeps, satellitePath: string, resolvedCorePath: string, options?: ArchitectureValidationOptions): Promise;