import type { ScanNode } from './scan-ast'; interface RuleContext { options: unknown[]; report(d: { node: ScanNode; message: string; }): void; } /** Flat-config ESLint plugin. Register as `webext-compat`. */ export declare const eslintPlugin: { meta: { name: string; }; rules: { compat: { meta: { type: string; docs: { description: string; }; schema: { type: string; properties: { targets: { type: string; items: { type: string; }; }; }; required: string[]; additionalProperties: boolean; }[]; }; create(context: RuleContext): { Program?: undefined; } | { Program(program: ScanNode): void; }; }; }; }; export {};