import 'whatwg-fetch'; import 'promise-polyfill/src/polyfill'; import { GcPaneBase } from './GcPaneBase'; import { ImageFormatCode } from '../Models/Types'; import { GcImageViewerRunEventsSink } from "../Models/Types"; import { ImagePaneView } from '../ImageDocumentViewer/ImagePaneView'; export declare class GcIcoPane extends GcPaneBase { parentContainer: HTMLElement; private imagePaneView; _worker: GcIcoWorker; constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView); open(sink: GcImageViewerRunEventsSink, uri: string, _imageDPI?: number, imageFormat?: ImageFormatCode): void; show(): void; setImageDataUrl(dataUrl: any): Promise; hide(): any; get framesCount(): number; get frameIndex(): number; set frameIndex(ind: number); get imageFormat(): ImageFormatCode; /** * Gets the active image actual size. **/ get actualSize(): { width: number; height: number; }; set actualSize(size: { width: number; height: number; }); get worker(): GcIcoWorker; } export declare class GcIcoWorker { private parentContainer; private imagePaneView; _framesCount: number; _frameIndex: number; private _imageElements; xhr: XMLHttpRequest; currentFrameImage: HTMLImageElement; constructor(parentContainer: HTMLElement, imagePaneView: ImagePaneView); get framesCount(): number; get frameIndex(): number; set frameIndex(ind: number); get actualSize(): { width: number; height: number; }; set actualSize(size: { width: number; height: number; }); setImageDataUrl(dataUrl: any): Promise; _onCurrentPageChanged(frameIndex: number): void; open(sink: GcImageViewerRunEventsSink, filename: string): void; showError(text?: string): void; }