import { BookmarkNode, DocumentMapNode, RenderingExtension } from './';
/** Document info indicating the status of the document resource. */
export declare class DocumentInfo {
    /** Indicates whether the document processing is done. */
    documentReady: boolean;
    /** Indicates whether document map is available to be displayed. */
    documentMapAvailable: boolean;
    /** Indicates whether the document has frozen content that remains in the viewport as the user scrolls. */
    containsFrozenContent: boolean;
    /** An integer representing the count of the physical pages that are currently available. */
    pageCount: number;
    /** An array of DocumentMapNode objects representing the document map nodes. */
    documentMapNodes: DocumentMapNode[];
    /** An array of BookmarkNode objects representing the bookmark nodes. */
    bookmarkNodes: BookmarkNode[];
    /** An array of RenderingExtension objects representing the available rendering extensions that can be used for export. */
    renderingExtensions: RenderingExtension[];
    /** A boolean indicating whether the report should be run automatically by the viewer or await user interaction. */
    autoRunEnabled?: boolean;
}
