import type { ExtensionReport, Target } from './types'; export interface AnalyzeOptions { /** Manifest permission checks. Default: true. */ checkPermissions?: boolean; /** API scan mode. Default: 'accurate'. */ scanMode?: 'fast' | 'accurate'; /** Which sources to scan. Default: 'manifest' (files referenced by the manifest). */ scan?: 'manifest' | 'all'; /** Extra source files to scan (resolved relative to the extension dir). */ files?: string[]; } /** * Analyze a whole extension (manifest + referenced source, including scripts * inside HTML entry-points) against one or more browser/version targets. */ export declare function analyzeExtension(input: string, targets: Target[], options?: AnalyzeOptions): Promise;