import { type Violation } from '../../../../domain/violation'; import { ShellEnforcerAdapter } from '../shell-enforcer-adapter'; import type { EnforcerAnalysisContext, IProcessRunner, ProcessResult } from '../enforcer.types'; export declare const NETARCHTEST_TOOL = "NetArchTest"; export declare function parseNetArchTestReport(stdout: string): Violation[]; export interface NetArchTestOptions { readonly project?: string; readonly filter?: string | null; } export declare function buildNetArchTestSpec(ctx: EnforcerAnalysisContext, options?: NetArchTestOptions): { command: string; args: string[]; cwd: string; }; export declare function isNetArchTestFailure(result: ProcessResult): boolean; export declare function createNetArchTestAdapter(runner: IProcessRunner, options?: NetArchTestOptions): ShellEnforcerAdapter;