///
//@ts-ignore
import { i18n } from "i18next";
import { GcImageViewerRunEventsSink } from "../Models/Types";
import { ImageFormatCode } from "../Models/Types";
export declare abstract class GcPaneBase {
abstract get framesCount(): number;
abstract get frameIndex(): number;
abstract set frameIndex(ind: number);
abstract get imageFormat(): ImageFormatCode;
/**
* Gets the active image actual size.
**/
abstract get actualSize(): {
width: number;
height: number;
};
/**
* Sets the active image actual size.
**/
abstract set actualSize(size: {
width: number;
height: number;
});
abstract open(sink: GcImageViewerRunEventsSink, uri: string, imageDPI: number, imageFormat: ImageFormatCode): any;
abstract setImageDataUrl(dataUrl: any): Promise;
abstract show(): any;
abstract hide(): any;
in17n(): i18n;
dispose(): void;
}