import type { ConnectorClient } from "./types.js"; import type { LyseConfig } from "../../types.js"; import type { AuditFlags } from "../../commands/audit-flags.js"; export interface ResolveConnectorOptions { budgetStatePath?: string; cacheDir?: string; fetchFn?: typeof globalThis.fetch; /** * Injectable availability check for the agent-cli binary. * Defaults to isAgentCliAvailable() (i.e. `claude --version` on PATH). * Override in tests to control auto-default behaviour without spawning a real process. */ agentCliAvailable?: () => boolean; } export declare function resolveConnector(config: LyseConfig, flags: AuditFlags | undefined, opts?: ResolveConnectorOptions): ConnectorClient;