import { Manifest } from '@prose-reader/shared'; import { ReactiveEntity } from '../utils/ReactiveEntity'; import { BridgeEvent } from './BridgeEvent'; export type ContextState = { manifest: Manifest; rootElement?: HTMLElement; hasVerticalWriting?: boolean; assumedRenditionLayout: "reflowable" | "pre-paginated"; isFullyPrePaginated: boolean; }; export declare class Context extends ReactiveEntity { bridgeEvent: BridgeEvent; readonly document: Document; constructor(manifest: Manifest, ownerDocument?: Document); update(newState: Partial>): void; isRTL: () => boolean; get manifest(): Manifest; get readingDirection(): "ltr" | "rtl" | undefined; }