import type { Report } from "@agentlinthq/core"; export interface PromptCmdOptions { /** Repo path to scan (already resolved by the caller). */ path: string; /** Optional docs-site URL, same semantics as `agentlint --url`. */ url?: string; /** Restrict output to these rule ids. */ rules?: string[]; } export interface PromptCmdDeps { scan(opts: { cwd: string; url?: string; }): Promise; /** Write prompt output (stdout). */ write(text: string): void; /** Write informational messages. */ log(line: string): void; } export type PromptCmdOutcome = { kind: "printed"; score: number; } | { kind: "nothing-to-fix"; score: number; } | { kind: "unknown-rules"; unknown: string[]; }; export declare function runPromptCmd(opts: PromptCmdOptions, deps: PromptCmdDeps): Promise; //# sourceMappingURL=index.d.ts.map