/// import { EventEmitter } from 'events'; import { Configuration } from '../../config.js'; import { Logger } from '../../logger.js'; import { Engine } from '../engine.js'; import { ExtensionVersion } from '../extension.js'; import { BrowserService, FlowService, GlobalsService, ReporterService } from '../services/index'; import { Action } from './action.js'; import { IdDatabase } from './commons.js'; import { Context, ContextList } from './context.js'; import { DefinitionAction } from './definition.js'; import { Entity } from './entity.js'; import { Inspection, InspectionNode, InspectionReport } from './inspection.js'; import { ScriptSearchOptions, ScriptSearchQuery, ScriptSearchResult } from './search.js'; export declare class Script extends Entity implements IdDatabase { $engine: Engine; $events: EventEmitter; id: string; contexts: ContextList; blockedUrlPatterns: string[]; dependencies: ExtensionVersion[]; $playback: ScriptPlaybackState; $ids: Map; $inputs: ScriptInput[]; $outputs: ScriptOutput[]; $consumedInputKeys: Set; static load($engine: Engine, spec?: any): Promise