//#region src/mcp/scan-project.d.ts
interface ScanResult {
  project_name: string | null;
  runtime: 'node';
  language: 'typescript' | 'javascript';
  framework: string | null;
  providers: string[];
  agent_frameworks: string[];
  package_manager: string | null;
  existing_instrumentation: {
    has_amplitude_ai: boolean;
    has_patch: boolean;
    has_wrappers: boolean;
    has_session_context: boolean;
  };
  agents: Array<{
    inferred_id: string;
    file: string;
    call_sites: number;
    is_instrumented: boolean;
    is_route_handler: boolean;
    inferred_description: string | null;
    call_site_details: Array<{
      line: number;
      provider: string;
      api: string;
      instrumented: boolean;
      containing_function: string | null;
      code_context: string;
    }>;
    tool_definitions: string[];
    function_definitions: string[];
  }>;
  total_call_sites: number;
  instrumented_call_sites: number;
  uninstrumented_call_sites: number;
  is_multi_agent: boolean;
  multi_agent_signals: string[];
  has_fan_out: boolean;
  has_streaming: boolean;
  has_vercel_ai_sdk: boolean;
  has_edge_runtime: boolean;
  has_assistants_api: boolean;
  has_langgraph: boolean;
  message_queue_deps: string[];
  has_frontend_deps: boolean;
  has_otel_deps: boolean;
  otel_packages: string[];
  recommendations: string[];
  recommended_tier: 'quick_start' | 'standard' | 'advanced';
}
declare function scanProject(rootPath: string): ScanResult;
//#endregion
export { ScanResult, scanProject };
//# sourceMappingURL=scan-project.d.ts.map