import { PropertyValues, TemplateResult } from "lit"; import { Debouncer, ElementDefinitionsMap } from "@fluid-topics/ft-wc-utils"; import { FtReaderComponent } from "@fluid-topics/ft-reader-context/build/registration"; import { FtReaderPage, FtReaderScrollTarget } from "@fluid-topics/ft-reader-context/build/store/model"; import { FtInfiniteScroll, RenderedItemsChangeEvent, VisibleItemsChangeEvent } from "@fluid-topics/ft-infinite-scroll"; import { FtReaderContentProperties } from "./ft-reader-content.properties"; import "@fluid-topics/ft-reader-topic-context/build/define"; export declare class FtReaderContent extends FtReaderComponent implements FtReaderContentProperties { static elementDefinitions: ElementDefinitionsMap; static styles: import("lit").CSSResult; renderTopic: (tocId: any, index: number) => TemplateResult | string; disableContextInteractions: boolean; headingLevelsShift: number; headingStartLevel?: number; currentPage?: FtReaderPage; scrollTarget?: FtReaderScrollTarget; visibleTopics?: string[]; renderBeforeFirst: number; renderAfterLast: number; mapId?: string; contentContainer?: FtInfiniteScroll; private watermark?; private renderItem; private getItemKey; protected render(): TemplateResult<1>; protected willUpdate(props: PropertyValues): void; protected renderTopicInContext(tocId: string, index: number): TemplateResult<1>; protected getScrollTarget(): string | null; protected renderedTopicsDebouncer: Debouncer; protected renderedTopicChange(event: RenderedItemsChangeEvent): void; protected visibleTopicsDebouncer: Debouncer; protected visibleTopicChange(event: VisibleItemsChangeEvent): void; protected onScrollDone(): void; }