import { BrowserRunner } from 'matman-core'; import PageDriverSync from './model/PageDriverSync'; import PageDriverAsync from './model/PageDriverAsync'; import { MatmanConfigOpts, PageDriverOpts } from './types'; /** * 获得同步的 PageDriver * * @param {BrowserRunner} browserRunner 浏览器运行器,目前支持 puppeteer 和 nightmare 两种 * @param {PageDriverOpts} pageDriverOpts * @param {MatmanConfigOpts} matmanConfigOpts */ export declare function launch(browserRunner: BrowserRunner, pageDriverOpts?: PageDriverOpts, matmanConfigOpts?: MatmanConfigOpts): PageDriverAsync; /** * 获得同步的 PageDriver * * @param {BrowserRunner} browserRunner 浏览器运行器,目前支持 puppeteer 和 nightmare 两种 * @param {PageDriverOpts} pageDriverOpts * @param {MatmanConfigOpts} matmanConfigOpts */ export declare function launchSync(browserRunner: BrowserRunner, pageDriverOpts?: PageDriverOpts, matmanConfigOpts?: MatmanConfigOpts): PageDriverSync; /** * 获得本地 whistle 地址 * * @param {Number} port 指定端口 * @param {Boolean} doNotAutoCheckStartedPort 不需要自动获得已经启动的端口 */ export declare function getLocalWhistleServer(port: number, doNotAutoCheckStartedPort?: boolean): Promise;