declare const VALID_RUNNERS: readonly ["auto", "local", "uvx", "pipx"]; export type AgentScanRunner = (typeof VALID_RUNNERS)[number]; export interface AgentScanOptions { cwd: string; targetPath?: string; mode?: string; paths?: string[]; skills?: string[]; runner?: AgentScanRunner; verbose?: boolean; } export interface AgentScanInvocation { command: string; args: string[]; } export interface AgentScanRunResult { status: number; stdout: string; stderr: string; invocation: AgentScanInvocation; } export interface AgentScanOutputSummary { scannedTarget?: string; skillsFound?: number; findingsTotal: number; findingsByCode: Record; noSkillsOrServers: boolean; } export declare function deriveAgentScanSkillRoots(skillFilePaths: string[]): string[]; export declare function isValidAgentScanRunner(value: string): value is AgentScanRunner; export declare function isCommandAvailable(commandName: string): boolean; export declare function resolveAgentScanInvocation(options: AgentScanOptions, hasCommand?: (commandName: string) => boolean): AgentScanInvocation; export declare function summarizeAgentScanOutput(rawOutput: string): AgentScanOutputSummary; export declare function runAgentScan(options: AgentScanOptions): AgentScanRunResult; export {};