import { IFrame } from '@unblocked-web/specifications/agent/browser/IFrame'; import INewDocumentInjectedScript from '../interfaces/INewDocumentInjectedScript'; declare const injectedSourceUrl = ""; export { injectedSourceUrl }; export default class DomOverridesBuilder { private readonly scriptsByName; private readonly alwaysPageScripts; private readonly alwaysWorkerScripts; build(type?: 'worker' | 'page', scriptNames?: string[]): { script: string; callbacks: INewDocumentInjectedScript['callback'][]; }; add(name: string, args?: any): void; addPageScript(script: string, args: Record & { callbackName?: string; }, callbackFn?: (data: string, frame: IFrame) => any): void; addWorkerScript(script: string, args?: any): void; private wrapScript; } export declare function getOverrideScript(name: string, args?: any): { script: string; callbacks: INewDocumentInjectedScript['callback'][]; };