export interface AnalyzerOpts { snapshotPath: string; identifier: string; } export declare abstract class BaseAnalyzer { private static readonly LOCK_NAME; private lockManager?; protected running: boolean; protected hasRun: boolean; protected readonly opts: AnalyzerOpts; constructor(opts: AnalyzerOpts); start(): Promise; stop(): Promise; run(callback: () => Promise | void): Promise; private releaseLock; protected getOutputFile(withPath?: boolean, extension?: string): string; protected abstract startExec(): Promise; protected abstract stopExec(): Promise; abstract clear(): Promise; } //# sourceMappingURL=analyzer.d.ts.map