import type { Finding, Layer4Meta, LyseConfig } from "../types.js"; import type { AuditFlags } from "../commands/audit-flags.js"; import type { ConnectorClient } from "./connectors/types.js"; import type { RubricDimension } from "./rubric.js"; export interface Layer4StageInput { repoRoot: string; config: LyseConfig; flags: AuditFlags | undefined; staticFindings: Finding[]; } export interface Layer4StageResult { augmentedFindings: Finding[]; meta: Layer4Meta; } export interface Layer4StageOptions { connector?: ConnectorClient; rubricDimensions?: RubricDimension[]; timeoutMs?: number; } export declare function runLayer4Stage(input: Layer4StageInput, opts?: Layer4StageOptions): Promise;