import { ElementNode } from 'flat-svg'; import { IDMLSpreadPackageContext } from '../SpreadPackage.js'; import { GeometricSprite, GeometricSpriteOpts } from './GeometricSprite.js'; export type GraphicBounds = { left: number; top: number; right: number; bottom: number; }; export declare class ImageSprite extends GeometricSprite { private contents?; private graphicBounds?; constructor(id: string, contents: ArrayBuffer | undefined, graphicBounds: GraphicBounds | undefined, opts: GeometricSpriteOpts, context: IDMLSpreadPackageContext); getImageType(): Promise; getNaturalSize(): Promise<{ width: number; height: number; }>; getBBox(): { x: number; y: number; width: number; height: number; } | undefined; setBBox(x: number, y: number, width: number, height: number): void; serialize(): ElementNode; static parseGraphicBounds(element: Element): { left: number; top: number; right: number; bottom: number; }; static parseElement(element: Element, context: IDMLSpreadPackageContext): ImageSprite; } //# sourceMappingURL=Image.d.ts.map