import { R as RemediationV1, D as DiscoverySnapshotV1, G as GithubPrResult } from '../github-pr-CvtenlVD.js'; import { D as DocBridgeConfigV1 } from '../schema-N9E45fYJ.js'; import { AdapterFactory } from '@agentskit/core'; import 'zod'; type RegionProvider = (request: { prompt: string; maxTokens: number; signal: AbortSignal; }) => Promise; type L2Result = { remediations: RemediationV1[]; rejected: { findingId: string; reason: string; remediation?: RemediationV1; }[]; planned: { findingId: string; promptBytes: number; maxTokens: number; }[]; }; declare const proposeL2Remediations: (options: { root: string; config: DocBridgeConfigV1; base: DiscoverySnapshotV1; provider?: RegionProvider; files?: ReadonlyMap; maxFindings?: number; maxTokens?: number; dryRun?: boolean; signal?: AbortSignal; }) => Promise; /** Consume the ecosystem Adapter contract without tool execution or filesystem access. */ declare const regionProviderFromAdapter: (adapter: AdapterFactory) => RegionProvider; /** Scripted and key-free; exhaustion fails instead of silently repeating a response. */ declare const scriptedRegionProvider: (responses: readonly unknown[]) => RegionProvider; declare const runL2Fix: (root: string, config: DocBridgeConfigV1, argv: readonly string[]) => Promise<{ pr?: GithubPrResult; remediations: RemediationV1[]; rejected: { findingId: string; reason: string; remediation?: RemediationV1; }[]; planned: { findingId: string; promptBytes: number; maxTokens: number; }[]; ok: boolean; dryRun: boolean; }>; export { type L2Result, type RegionProvider, proposeL2Remediations, regionProviderFromAdapter, runL2Fix, scriptedRegionProvider };