import type { Browser, Page } from '@playwright/test'; interface SSRPageConfig { demoDir?: URL; demoContent?: string; importSpecifiers: string[]; tagName: string; browser: Browser; } /** * Creates a server which server-renders each html file in the `demoDir` directory, * given a list of importSpecifiers. */ export declare class SSRPage { private config; private app; private server; private host; private demoPaths; page: Page; constructor(config: SSRPageConfig); private middleware; private initPage; private initServer; private close; /** * Take a visual regression snapshot and save it to disk * @param url url to the demo file */ private snapshot; /** * Creates visual regression snapshots for each demo in the server's `demoDir` */ snapshots(): Promise; updateCompleteFor(tagName: string): Promise; } export {};