UNPKG

mp70-pptx-automizer

Version:
28 lines (27 loc) 1.37 kB
import { ImportedElement, ShapeModificationCallback, ShapeTargetType, Target } from '../../types/types'; import { XmlElement } from '../../types/xml-types'; import { RootPresTemplate } from '../../interfaces/root-pres-template'; import { Shape } from '../../classes/shape'; import IArchive from '../../interfaces/iarchive'; export declare class Video extends Shape { sourceFile: string; targetFile: string; targetNumber: number; createdRid: string; protected createdRelation: XmlElement; relRootTag: string; callbacks: ShapeModificationCallback[]; constructor(shape: ImportedElement, targetType: ShapeTargetType); private getMediaType; private getRelationshipType; modifyOnAddedSlide(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Video>; modify(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Video>; append(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Video>; applyVideoCallbacks(): void; remove(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<Video>; protected prepare(targetTemplate: RootPresTemplate, targetSlideNumber: number): Promise<void>; private copyFiles; private appendTypes; private appendToSlideRels; static getAllOnSlide(archive: IArchive, relsPath: string): Promise<Target[]>; }