/** * Single-shot Arenza brand visibility scan. * * Wraps `arenza-mcp-client` to: (1) resolve the domain to a brand * (creating one in the demo tenant if needed), (2) trigger the AI * visibility probe across ChatGPT, Claude, Gemini, Perplexity, Copilot, * and Grok, (3) wait for results, (4) return a typed shape that * `renderMarkdownReport()` knows how to format. */ import type { Brand, BrandOverview, Opportunity, Prompt } from '@arenza/mcp-client'; export interface ScanOptions { /** Domain to scan, e.g. "stripe.com". */ domain: string; /** Bearer token. Falls back to ARENZA_TOKEN env var. */ token?: string; /** Override MCP endpoint (default: https://mcp.arenza.ai/rpc). */ endpoint?: string; /** How many top opportunities to surface in the report (default: 10). */ topOpportunities?: number; } export interface ScanResult { brand: Brand; overview: BrandOverview; prompts: Prompt[]; opportunities: Opportunity[]; scannedAt: string; } /** * Run a one-shot Arenza GEO scan against a public domain. Returns the * structured result; wrap with `renderMarkdownReport()` for human output. */ export declare function runScan(opts: ScanOptions): Promise; //# sourceMappingURL=scan.d.ts.map