import { GcPaneBase } from "./GcPaneBase"; import { ImageFormatCode } from "../Models/Types"; import { GcImageViewerRunEventsSink } from "../Models/Types"; import { ImagePaneView } from "../ImageDocumentViewer/ImagePaneView"; export declare class GcSvgPane extends GcPaneBase { private parentContainer; private _owner; private _svgContent; private _sink; private _initialViewBox; constructor(parentContainer: HTMLElement, _owner: ImagePaneView); showError(text?: string): void; get framesCount(): number; get frameIndex(): number; set frameIndex(_: number); get imageFormat(): ImageFormatCode; getSizeFromSvgAttributes(): { width: number; height: number; } | null; get actualSize(): { width: number; height: number; }; set actualSize(size: { width: number; height: number; }); setSvgSizeInternal(size: { width: number; height: number; }): void; open(sink: GcImageViewerRunEventsSink, svgContent: string, imageDPI?: number, imageFormat?: ImageFormatCode): void; setImageDataUrl(svgContent: any): Promise; readInitialSize(svg: SVGSVGElement): { width: number; height: number; }; show(): void; hide(): any; }