import { ImageCache } from '../../../../../model/caches/images';
import { BasePictureInfo } from '../../../../../model/manipulators/picture-manipulator/insert-picture-manipulator-params';
import { NonVisualDrawingObjectInfo } from '../../../../../model/manipulators/picture-manipulator/non-visual-drawing-object-info';
import { RtfBuilder } from '../../rtf-builder';
export declare abstract class RtfPictureExportStrategy {
    protected abstract exportShapePicturePrefix(rtfBuilder: RtfBuilder): void;
    protected abstract exportShapePicturePostfix(rtfBuilder: RtfBuilder): void;
    export(rtfBuilder: RtfBuilder, run: BasePictureInfo, imageCache: ImageCache, nonVisualDrawingProperties: NonVisualDrawingObjectInfo): void;
}
