import { type Violation } from '../../../../domain/violation'; import { ShellEnforcerAdapter } from '../shell-enforcer-adapter'; import type { EnforcerAnalysisContext, IProcessRunner } from '../enforcer.types'; export declare const DEPENDENCY_CRUISER_TOOL = "dependency-cruiser"; export declare function parseDependencyCruiserReport(stdout: string): Violation[]; export interface DependencyCruiserOptions { readonly configPath?: string; readonly targets?: readonly string[]; readonly configRef?: string; } export declare function buildDependencyCruiserSpec(ctx: EnforcerAnalysisContext, options?: DependencyCruiserOptions): { command: string; args: string[]; cwd: string; }; export declare function createDependencyCruiserAdapter(runner: IProcessRunner, options?: DependencyCruiserOptions): ShellEnforcerAdapter;