import { GcPaneBase } from "./GcPaneBase";
import { ImageFormatCode } from "../Models/Types";
import { GcImageViewerRunEventsSink } from "../Models/Types";
import { ImagePaneView } from "../ImageDocumentViewer/ImagePaneView";
export declare class GcImgPane extends GcPaneBase {
    private parentContainer;
    private _owner;
    private sampleImage;
    private _uri;
    private _imageFormat;
    private _setImageDataUrlFinishedCap?;
    private _sink;
    constructor(parentContainer: HTMLElement, _owner: ImagePaneView);
    showError(text?: string): void;
    setImageDataUrl(dataUrl: any): Promise<void>;
    get framesCount(): number;
    get frameIndex(): number;
    set frameIndex(_: number);
    get imageFormat(): ImageFormatCode;
    get actualSize(): {
        width: number;
        height: number;
    };
    set actualSize(size: {
        width: number;
        height: number;
    });
    open(sink: GcImageViewerRunEventsSink, uri: string, imageDPI?: number, imageFormat?: ImageFormatCode): void;
    show(): void;
    hide(): any;
}
