//@ts-ignore
import { PluginModel } from "@grapecity/viewer-core";
import { GcImageViewer } from "./GcImageViewer";
export declare class ReportPage implements PluginModel.IPageData {
    readonly pageIndex: number;
    readonly pageSize: PluginModel.PageSize;
    constructor(pageIndex: number, pageSize: PluginModel.PageSize);
}
export declare class GcImageDocumentView implements PluginModel.IDocumentView {
    imageViewer: GcImageViewer;
    private _framesCount;
    constructor(imageViewer: GcImageViewer);
    setPageCount(count: number): void;
    get pageCount(): PluginModel.PageCountResult;
    awaitPage: (index: number) => Promise<ReportPage>;
    search: (options: any, startFrom: any) => any;
}
