import { PageSurfaceDecorator } from '../../core/page-surface'; import { ReaderMark } from '../../core/renderer'; import { LineRange } from '../../core/pretext'; import { BrowserPageSurface } from './compositor'; export interface BrowserReflowableMarkLayerDecoratorConfig { readonly getMarks: () => readonly ReaderMark[]; } export interface BrowserReflowableSurfaceMetadata extends Readonly> { readonly sectionIndex: number; readonly lines: readonly LineRange[]; } export declare class BrowserReflowableMarkLayerDecorator implements PageSurfaceDecorator { readonly id = "browser-reflowable-mark-layer"; private readonly getMarks; constructor(config: BrowserReflowableMarkLayerDecoratorConfig); decorate(surface: BrowserPageSurface): BrowserPageSurface; } export declare const createBrowserReflowableMarkLayerDecorator: (config: BrowserReflowableMarkLayerDecoratorConfig) => BrowserReflowableMarkLayerDecorator; //# sourceMappingURL=reflowable-mark-layer.d.ts.map