/// /// import { ClientConfig } from '@rondo.dev/client'; import express from 'express'; import { Store } from 'redux'; import { ServerRenderer, HTMLSink } from '../react'; import { Middleware } from './Middleware'; import { Handler } from './Handler'; import { IncomingHttpHeaders } from 'http'; interface ServerSideRendererParams { readonly appName: string; readonly assetsPaths: string[]; readonly Application: React.ComponentType; readonly buildProps: (config: ClientConfig, headers: IncomingHttpHeaders) => Props; readonly buildStore: (config: ClientConfig) => Store; } export declare class Frontend implements Middleware { readonly params: ServerSideRendererParams; readonly handle: Handler; readonly renderer: ServerRenderer; readonly sink: HTMLSink; constructor(params: ServerSideRendererParams); protected configure(router: express.Router): void; } export {}; //# sourceMappingURL=Frontend.d.ts.map