///
import { Sink } from './Sink';
import { ClientConfig } from '@rondo.dev/client';
export declare type GetHeader = (config: Config) => string;
export declare type GetFooter = (config: ClientConfig, stateJSON: string) => string;
export declare class HTMLSink implements Sink {
protected readonly getHeader: GetHeader;
protected readonly getFooter: GetFooter;
constructor(getHeader?: GetHeader, getFooter?: GetFooter);
protected stringifyState(state: State): string;
pipe(reactStream: NodeJS.ReadableStream, htmlStream: NodeJS.WritableStream, config: Config, state: State): Promise;
}
//# sourceMappingURL=HTMLSink.d.ts.map