///
///
import { WebContents } from 'electron';
import { ExtensibleSession } from '../main';
export declare const manifestToExtensionInfo: (manifest: chrome.runtime.Manifest) => {
startPage: string;
srcDirectory: any;
name: string;
exposeExperimentalAPIs: boolean;
};
export declare const getIpcExtension: (extension: any) => any;
export declare const startBackgroundPage: ({ background, srcDirectory, extensionId }: chrome.runtime.Manifest, preload: string, partition: string) => Promise<{
html: Buffer;
fileName: string;
webContents: WebContents;
}>;
export declare const sendToBackgroundPages: (ses: ExtensibleSession, msg: string, ...args: any[]) => void;
export declare const loadExtension: (manifest: chrome.runtime.Manifest) => Promise;
export declare const loadDevToolsExtensions: (webContents: WebContents, manifests: chrome.runtime.Manifest[]) => void;
export declare const extensionsToManifests: (extensions: {
[key: string]: any;
}) => any[];