import { ApexParserListener } from 'apex-parser'; import type { SkipPattern } from '../service/skipPattern.js'; import { ApexMutation } from '../type/ApexMutation.js'; import { BaseListener } from './baseListener.js'; export declare class MutationListener implements ApexParserListener { protected readonly coveredLines: Set; protected readonly skipPatterns: SkipPattern[]; protected readonly allowedLines: Set | undefined; protected readonly sourceLines: string[]; private listeners; private readonly dispatchCache; _mutations: ApexMutation[]; getMutations(): ApexMutation[]; constructor(listeners: BaseListener[], coveredLines: Set, skipPatterns?: SkipPattern[], allowedLines?: Set | undefined, sourceLines?: string[]); private resolveSubscribers; private isLineEligible; }