///
import * as puppeteer from 'puppeteer';
import { ViewportDimensions, SerializedResponse } from '../crawler/types';
/**
* Wraps Puppeteer's interface to Headless Chrome to expose high level rendering
* APIs that are able to handle web components and PWAs.
*/
export declare class Renderer {
private browser;
constructor(browser: puppeteer.Browser);
/** 执行内容的序列化提取 */
serialize(requestUrl: string, isMobile: boolean): Promise;
/** 执行截屏 */
screenshot(url: string, isMobile: boolean, dimensions: ViewportDimensions, options?: object): Promise;
}