asposeslidescloud
Version: 
Aspose.Slides Cloud SDK for Node.js
848 lines (843 loc) • 293 kB
JavaScript
"use strict";
/*
* MIT License
* Copyright (c) 2018 Aspose Pty Ltd
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChartSeriesGroup = exports.ChartLinesFormat = exports.ChartCategory = exports.Chart = exports.CaptionTracks = exports.CaptionTrack = exports.Camera = exports.BubbleSeries = exports.XYSeries = exports.Series = exports.BubbleChartDataPoint = exports.ScatterChartDataPoint = exports.DataPoint = exports.BoxElement = exports.BorderBoxElement = exports.BlurImageEffect = exports.BlurEffect = exports.BlockElement = exports.BiLevelEffect = exports.Base64InputFile = exports.InputFile = exports.BarElement = exports.AxisType = exports.Axis = exports.Axes = exports.AudioFrame = exports.GeometryShape = exports.ShapeBase = exports.ResourceBase = exports.ArrowHeadProperties = exports.ArrayElement = exports.ArcToPathSegment = exports.PathSegment = exports.ApiInfo = exports.AlphaReplaceEffect = exports.AlphaModulateFixedEffect = exports.AlphaModulateEffect = exports.AlphaInverseEffect = exports.AlphaFloorEffect = exports.AlphaCeilingEffect = exports.AlphaBiLevelEffect = exports.ImageTransformEffect = exports.AddSlide = exports.AddShape = exports.AddMasterSlide = exports.AddLayoutSlide = exports.Task = exports.AccessPermissions = exports.AccentElement = exports.MathElement = void 0;
exports.GlowEffect = exports.GifExportOptions = exports.ImageExportOptionsBase = exports.GeometryPaths = exports.GeometryPath = exports.FunctionElement = exports.FractionElement = exports.FormatScheme = exports.FontsData = exports.FontSubstRule = exports.FontSet = exports.FontScheme = exports.FontFallbackRule = exports.FontData = exports.FillOverlayImageEffect = exports.FillOverlayEffect = exports.FillFormat = exports.FilesUploadResult = exports.FilesList = exports.FileVersions = exports.FileVersion = exports.StorageFile = exports.ExportOptions = exports.ExportFormat = exports.ErrorDetails = exports.EntityExists = exports.EffectFormat = exports.Effect = exports.DuotoneEffect = exports.DrawingGuide = exports.DocumentReplaceResult = exports.DocumentProperty = exports.DocumentProperties = exports.Document = exports.DiscUsage = exports.DelimiterElement = exports.DataSource = exports.CustomDashPattern = exports.CubicBezierToPathSegment = exports.Connector = exports.CommonSlideViewProperties = exports.CommentAuthors = exports.CommentAuthor = exports.ColorScheme = exports.ColorReplaceEffect = exports.ColorChangeEffect = exports.ClosePathSegment = exports.ChartWallType = exports.ChartWall = exports.ChartTitle = void 0;
exports.OleObjectFrame = exports.ObjectExist = exports.NotesSlideHeaderFooter = exports.NotesSlideExportFormat = exports.NotesSlide = exports.NotesCommentsLayoutingOptions = exports.NormalViewRestoredProperties = exports.NoFill = exports.NaryOperatorElement = exports.MoveToPathSegment = exports.ModelError = exports.MergingSource = exports.Merge = exports.MatrixElement = exports.MathParagraph = exports.MathFormat = exports.MasterSlides = exports.MasterSlide = exports.MarkdownExportOptions = exports.LuminanceEffect = exports.Literals = exports.LineToPathSegment = exports.LineFormat = exports.LimitElement = exports.LightRig = exports.Legend = exports.LeftSubSuperscriptElement = exports.LayoutSlides = exports.LayoutSlide = exports.InteractiveSequence = exports.Input = exports.InnerShadowEffect = exports.Images = exports.ImageExportOptions = exports.ImageExportFormat = exports.Image = exports.IShapeExportOptions = exports.Hyperlink = exports.HtmlExportOptions = exports.Html5ExportOptions = exports.HslEffect = exports.HeaderFooter = exports.HandoutLayoutingOptions = exports.SlidesLayoutOptions = exports.GroupingCharacterElement = exports.GroupShape = exports.GrayScaleEffect = exports.GraphicalObject = exports.GradientFillStop = exports.GradientFill = void 0;
exports.Sections = exports.SectionZoomFrame = exports.ZoomObject = exports.Section = exports.ScatterSeries = exports.SaveSlide = exports.SaveShape = exports.Save = exports.RightSubSuperscriptElement = exports.ResponseOutputFile = exports.ResourceUri = exports.ResetSlide = exports.RequestInputFile = exports.ReplaceText = exports.ReorderSlide = exports.RemoveSlide = exports.RemoveShape = exports.ReflectionEffect = exports.RadicalElement = exports.QuadraticBezierToPathSegment = exports.ProtectionProperties = exports.PresetShadowEffect = exports.PresentationsMergeRequest = exports.PresentationToMerge = exports.PptxExportOptions = exports.Portions = exports.PortionFormat = exports.Portion = exports.PlotArea = exports.Placeholders = exports.Placeholder = exports.Pipeline = exports.PictureFrame = exports.PictureFill = exports.PdfImportOptions = exports.PdfExportOptions = exports.PatternFill = exports.PathOutputFile = exports.PathInputFile = exports.Paragraphs = exports.ParagraphFormat = exports.Paragraph = exports.OutputFile = exports.OuterShadowEffect = exports.OrderedMergeRequest = exports.OperationProgress = exports.OperationError = exports.Operation = exports.OneValueSeries = exports.OneValueChartDataPoint = void 0;
exports.TiffExportOptions = exports.ThreeDFormat = exports.Theme = exports.TextItems = exports.TextItem = exports.TextFrameFormat = exports.TextElement = exports.TextBounds = exports.TableRow = exports.TableColumn = exports.TableCellSplitType = exports.TableCellMergeOptions = exports.TableCell = exports.Table = exports.SwfExportOptions = exports.SvgExportOptions = exports.SuperscriptElement = exports.SummaryZoomSection = exports.SummaryZoomFrame = exports.SubscriptElement = exports.StorageExist = exports.SplitDocumentResult = exports.SpecialSlideType = exports.SolidFill = exports.SoftEdgeEffect = exports.SmartArtShape = exports.SmartArtNode = exports.SmartArt = exports.Slides = exports.SlideShowTransition = exports.SlideShowProperties = exports.SlideReplaceResult = exports.SlideProperties = exports.SlideModernComment = exports.SlideExportFormat = exports.SlideComments = exports.SlideComment = exports.SlideCommentBase = exports.SlideBackground = exports.SlideAnimation = exports.Slide = exports.ShapesAlignmentType = exports.Shapes = exports.ShapeType = exports.ShapeThumbnailBounds = exports.ShapeImageExportOptions = exports.ShapeExportFormat = exports.ShapeBevel = exports.Shape = exports.SeriesMarker = void 0;
exports.ZoomFrame = exports.XpsExportOptions = exports.XamlExportOptions = exports.Workbook = exports.ViewProperties = exports.VideoFrame = exports.VideoExportOptions = exports.VbaReference = exports.VbaProject = exports.VbaModule = exports.UpdateShape = exports.UpdateBackground = exports.TintEffect = void 0;
/**
 * Math element.
 */
class MathElement {
}
exports.MathElement = MathElement;
(function (MathElement) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["Accent"] = 'Accent'] = "Accent";
        TypeEnum[TypeEnum["Array"] = 'Array'] = "Array";
        TypeEnum[TypeEnum["Bar"] = 'Bar'] = "Bar";
        TypeEnum[TypeEnum["Block"] = 'Block'] = "Block";
        TypeEnum[TypeEnum["BorderBox"] = 'BorderBox'] = "BorderBox";
        TypeEnum[TypeEnum["Box"] = 'Box'] = "Box";
        TypeEnum[TypeEnum["Delimiter"] = 'Delimiter'] = "Delimiter";
        TypeEnum[TypeEnum["Text"] = 'Text'] = "Text";
        TypeEnum[TypeEnum["Fraction"] = 'Fraction'] = "Fraction";
        TypeEnum[TypeEnum["Function"] = 'Function'] = "Function";
        TypeEnum[TypeEnum["GroupingCharacter"] = 'GroupingCharacter'] = "GroupingCharacter";
        TypeEnum[TypeEnum["LeftSubSuperscriptElement"] = 'LeftSubSuperscriptElement'] = "LeftSubSuperscriptElement";
        TypeEnum[TypeEnum["Limit"] = 'Limit'] = "Limit";
        TypeEnum[TypeEnum["Matrix"] = 'Matrix'] = "Matrix";
        TypeEnum[TypeEnum["NaryOperator"] = 'NaryOperator'] = "NaryOperator";
        TypeEnum[TypeEnum["Radical"] = 'Radical'] = "Radical";
        TypeEnum[TypeEnum["RightSubSuperscriptElement"] = 'RightSubSuperscriptElement'] = "RightSubSuperscriptElement";
        TypeEnum[TypeEnum["SubscriptElement"] = 'SubscriptElement'] = "SubscriptElement";
        TypeEnum[TypeEnum["SuperscriptElement"] = 'SuperscriptElement'] = "SuperscriptElement";
    })(TypeEnum = MathElement.TypeEnum || (MathElement.TypeEnum = {}));
})(MathElement = exports.MathElement || (exports.MathElement = {}));
/**
 * Specifies the accent function, consisting of a base and a combining diacritical mark
 */
class AccentElement extends MathElement {
    constructor() {
        super();
        this.type = AccentElement.TypeEnum.Accent;
    }
}
exports.AccentElement = AccentElement;
/**
 * A set of properties specifying which access permissions should be granted when the document is opened with user access.
 */
class AccessPermissions {
}
exports.AccessPermissions = AccessPermissions;
/**
 * Represents task for pipeline.
 */
class Task {
}
exports.Task = Task;
(function (Task) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["Save"] = 'Save'] = "Save";
        TypeEnum[TypeEnum["SaveSlide"] = 'SaveSlide'] = "SaveSlide";
        TypeEnum[TypeEnum["SaveShape"] = 'SaveShape'] = "SaveShape";
        TypeEnum[TypeEnum["AddSlide"] = 'AddSlide'] = "AddSlide";
        TypeEnum[TypeEnum["AddMasterSlide"] = 'AddMasterSlide'] = "AddMasterSlide";
        TypeEnum[TypeEnum["AddLayoutSlide"] = 'AddLayoutSlide'] = "AddLayoutSlide";
        TypeEnum[TypeEnum["RemoveSlide"] = 'RemoveSlide'] = "RemoveSlide";
        TypeEnum[TypeEnum["ReoderSlide"] = 'ReoderSlide'] = "ReoderSlide";
        TypeEnum[TypeEnum["Merge"] = 'Merge'] = "Merge";
        TypeEnum[TypeEnum["UpdateBackground"] = 'UpdateBackground'] = "UpdateBackground";
        TypeEnum[TypeEnum["ResetSlide"] = 'ResetSlide'] = "ResetSlide";
        TypeEnum[TypeEnum["AddShape"] = 'AddShape'] = "AddShape";
        TypeEnum[TypeEnum["RemoveShape"] = 'RemoveShape'] = "RemoveShape";
        TypeEnum[TypeEnum["UpdateShape"] = 'UpdateShape'] = "UpdateShape";
        TypeEnum[TypeEnum["ReplaceText"] = 'ReplaceText'] = "ReplaceText";
    })(TypeEnum = Task.TypeEnum || (Task.TypeEnum = {}));
})(Task = exports.Task || (exports.Task = {}));
/**
 * Add layout slide task.
 */
class AddLayoutSlide extends Task {
    constructor() {
        super();
        this.type = AddLayoutSlide.TypeEnum.AddLayoutSlide;
    }
}
exports.AddLayoutSlide = AddLayoutSlide;
/**
 * Add master slide task.
 */
class AddMasterSlide extends Task {
    constructor() {
        super();
        this.type = AddMasterSlide.TypeEnum.AddMasterSlide;
    }
}
exports.AddMasterSlide = AddMasterSlide;
/**
 * Add shape task.
 */
class AddShape extends Task {
    constructor() {
        super();
        this.type = AddShape.TypeEnum.AddShape;
    }
}
exports.AddShape = AddShape;
/**
 * Add slide task.
 */
class AddSlide extends Task {
    constructor() {
        super();
        this.type = AddSlide.TypeEnum.AddSlide;
    }
}
exports.AddSlide = AddSlide;
/**
 * Image transform effect
 */
class ImageTransformEffect {
}
exports.ImageTransformEffect = ImageTransformEffect;
(function (ImageTransformEffect) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["AlphaBiLevel"] = 'AlphaBiLevel'] = "AlphaBiLevel";
        TypeEnum[TypeEnum["AlphaCeiling"] = 'AlphaCeiling'] = "AlphaCeiling";
        TypeEnum[TypeEnum["AlphaFloor"] = 'AlphaFloor'] = "AlphaFloor";
        TypeEnum[TypeEnum["AlphaInverse"] = 'AlphaInverse'] = "AlphaInverse";
        TypeEnum[TypeEnum["AlphaModulate"] = 'AlphaModulate'] = "AlphaModulate";
        TypeEnum[TypeEnum["AlphaModulateFixed"] = 'AlphaModulateFixed'] = "AlphaModulateFixed";
        TypeEnum[TypeEnum["AlphaReplace"] = 'AlphaReplace'] = "AlphaReplace";
        TypeEnum[TypeEnum["BiLevel"] = 'BiLevel'] = "BiLevel";
        TypeEnum[TypeEnum["Blur"] = 'Blur'] = "Blur";
        TypeEnum[TypeEnum["ColorChange"] = 'ColorChange'] = "ColorChange";
        TypeEnum[TypeEnum["ColorReplace"] = 'ColorReplace'] = "ColorReplace";
        TypeEnum[TypeEnum["Duotone"] = 'Duotone'] = "Duotone";
        TypeEnum[TypeEnum["FillOverlay"] = 'FillOverlay'] = "FillOverlay";
        TypeEnum[TypeEnum["GrayScale"] = 'GrayScale'] = "GrayScale";
        TypeEnum[TypeEnum["Hsl"] = 'Hsl'] = "Hsl";
        TypeEnum[TypeEnum["Luminance"] = 'Luminance'] = "Luminance";
        TypeEnum[TypeEnum["Tint"] = 'Tint'] = "Tint";
    })(TypeEnum = ImageTransformEffect.TypeEnum || (ImageTransformEffect.TypeEnum = {}));
})(ImageTransformEffect = exports.ImageTransformEffect || (exports.ImageTransformEffect = {}));
/**
 * Represents an Alpha Bi-Level effect.
 */
class AlphaBiLevelEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaBiLevelEffect.TypeEnum.AlphaBiLevel;
    }
}
exports.AlphaBiLevelEffect = AlphaBiLevelEffect;
/**
 * Represents an Alpha Ceiling effect.
 */
class AlphaCeilingEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaCeilingEffect.TypeEnum.AlphaCeiling;
    }
}
exports.AlphaCeilingEffect = AlphaCeilingEffect;
/**
 * /// Represents an Alpha Floor effect.
 */
class AlphaFloorEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaFloorEffect.TypeEnum.AlphaFloor;
    }
}
exports.AlphaFloorEffect = AlphaFloorEffect;
/**
 * Represents an Alpha Inverse effect.
 */
class AlphaInverseEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaInverseEffect.TypeEnum.AlphaInverse;
    }
}
exports.AlphaInverseEffect = AlphaInverseEffect;
/**
 * Represents an Alpha Modulate effect.
 */
class AlphaModulateEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaModulateEffect.TypeEnum.AlphaModulate;
    }
}
exports.AlphaModulateEffect = AlphaModulateEffect;
/**
 * Represents an Alpha Modulate Fixed effect.
 */
class AlphaModulateFixedEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaModulateFixedEffect.TypeEnum.AlphaModulateFixed;
    }
}
exports.AlphaModulateFixedEffect = AlphaModulateFixedEffect;
/**
 * Represents an Alpha Replace Effect effect.
 */
class AlphaReplaceEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = AlphaReplaceEffect.TypeEnum.AlphaReplace;
    }
}
exports.AlphaReplaceEffect = AlphaReplaceEffect;
/**
 * Represents response for ApiInfo  DTO
 */
class ApiInfo {
}
exports.ApiInfo = ApiInfo;
/**
 * Represents segment of geometry path
 */
class PathSegment {
}
exports.PathSegment = PathSegment;
(function (PathSegment) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["Close"] = 'Close'] = "Close";
        TypeEnum[TypeEnum["MoveTo"] = 'MoveTo'] = "MoveTo";
        TypeEnum[TypeEnum["LineTo"] = 'LineTo'] = "LineTo";
        TypeEnum[TypeEnum["ArcTo"] = 'ArcTo'] = "ArcTo";
        TypeEnum[TypeEnum["QuadBezierTo"] = 'QuadBezierTo'] = "QuadBezierTo";
        TypeEnum[TypeEnum["CubicBezierTo"] = 'CubicBezierTo'] = "CubicBezierTo";
    })(TypeEnum = PathSegment.TypeEnum || (PathSegment.TypeEnum = {}));
})(PathSegment = exports.PathSegment || (exports.PathSegment = {}));
/**
 * Arc segment of the geometry path
 */
class ArcToPathSegment extends PathSegment {
    constructor() {
        super();
        this.type = ArcToPathSegment.TypeEnum.ArcTo;
    }
}
exports.ArcToPathSegment = ArcToPathSegment;
/**
 * An array of elements.
 */
class ArrayElement extends MathElement {
    constructor() {
        super();
        this.type = ArrayElement.TypeEnum.Array;
    }
}
exports.ArrayElement = ArrayElement;
(function (ArrayElement) {
    let BaseJustificationEnum;
    (function (BaseJustificationEnum) {
        BaseJustificationEnum[BaseJustificationEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
        BaseJustificationEnum[BaseJustificationEnum["Top"] = 'Top'] = "Top";
        BaseJustificationEnum[BaseJustificationEnum["Center"] = 'Center'] = "Center";
        BaseJustificationEnum[BaseJustificationEnum["Bottom"] = 'Bottom'] = "Bottom";
    })(BaseJustificationEnum = ArrayElement.BaseJustificationEnum || (ArrayElement.BaseJustificationEnum = {}));
    let RowSpacingRuleEnum;
    (function (RowSpacingRuleEnum) {
        RowSpacingRuleEnum[RowSpacingRuleEnum["SingleLineGap"] = 'SingleLineGap'] = "SingleLineGap";
        RowSpacingRuleEnum[RowSpacingRuleEnum["OneAndAHalfLineGap"] = 'OneAndAHalfLineGap'] = "OneAndAHalfLineGap";
        RowSpacingRuleEnum[RowSpacingRuleEnum["TwoLineGap"] = 'TwoLineGap'] = "TwoLineGap";
        RowSpacingRuleEnum[RowSpacingRuleEnum["Exactly"] = 'Exactly'] = "Exactly";
        RowSpacingRuleEnum[RowSpacingRuleEnum["Multiple"] = 'Multiple'] = "Multiple";
    })(RowSpacingRuleEnum = ArrayElement.RowSpacingRuleEnum || (ArrayElement.RowSpacingRuleEnum = {}));
})(ArrayElement = exports.ArrayElement || (exports.ArrayElement = {}));
/**
 * Arrow head properties.
 */
class ArrowHeadProperties {
}
exports.ArrowHeadProperties = ArrowHeadProperties;
(function (ArrowHeadProperties) {
    let LengthEnum;
    (function (LengthEnum) {
        LengthEnum[LengthEnum["Short"] = 'Short'] = "Short";
        LengthEnum[LengthEnum["Medium"] = 'Medium'] = "Medium";
        LengthEnum[LengthEnum["Long"] = 'Long'] = "Long";
        LengthEnum[LengthEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
    })(LengthEnum = ArrowHeadProperties.LengthEnum || (ArrowHeadProperties.LengthEnum = {}));
    let StyleEnum;
    (function (StyleEnum) {
        StyleEnum[StyleEnum["None"] = 'None'] = "None";
        StyleEnum[StyleEnum["Triangle"] = 'Triangle'] = "Triangle";
        StyleEnum[StyleEnum["Stealth"] = 'Stealth'] = "Stealth";
        StyleEnum[StyleEnum["Diamond"] = 'Diamond'] = "Diamond";
        StyleEnum[StyleEnum["Oval"] = 'Oval'] = "Oval";
        StyleEnum[StyleEnum["Open"] = 'Open'] = "Open";
        StyleEnum[StyleEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
    })(StyleEnum = ArrowHeadProperties.StyleEnum || (ArrowHeadProperties.StyleEnum = {}));
    let WidthEnum;
    (function (WidthEnum) {
        WidthEnum[WidthEnum["Narrow"] = 'Narrow'] = "Narrow";
        WidthEnum[WidthEnum["Medium"] = 'Medium'] = "Medium";
        WidthEnum[WidthEnum["Wide"] = 'Wide'] = "Wide";
        WidthEnum[WidthEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
    })(WidthEnum = ArrowHeadProperties.WidthEnum || (ArrowHeadProperties.WidthEnum = {}));
})(ArrowHeadProperties = exports.ArrowHeadProperties || (exports.ArrowHeadProperties = {}));
/**
 * Base class for all Slide's DTO objects
 */
class ResourceBase {
}
exports.ResourceBase = ResourceBase;
/**
 * Slide shape.
 */
class ShapeBase extends ResourceBase {
    constructor() {
        super();
    }
}
exports.ShapeBase = ShapeBase;
(function (ShapeBase) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["Shape"] = 'Shape'] = "Shape";
        TypeEnum[TypeEnum["Chart"] = 'Chart'] = "Chart";
        TypeEnum[TypeEnum["Table"] = 'Table'] = "Table";
        TypeEnum[TypeEnum["PictureFrame"] = 'PictureFrame'] = "PictureFrame";
        TypeEnum[TypeEnum["VideoFrame"] = 'VideoFrame'] = "VideoFrame";
        TypeEnum[TypeEnum["AudioFrame"] = 'AudioFrame'] = "AudioFrame";
        TypeEnum[TypeEnum["SmartArt"] = 'SmartArt'] = "SmartArt";
        TypeEnum[TypeEnum["OleObjectFrame"] = 'OleObjectFrame'] = "OleObjectFrame";
        TypeEnum[TypeEnum["GroupShape"] = 'GroupShape'] = "GroupShape";
        TypeEnum[TypeEnum["GraphicalObject"] = 'GraphicalObject'] = "GraphicalObject";
        TypeEnum[TypeEnum["Connector"] = 'Connector'] = "Connector";
        TypeEnum[TypeEnum["SmartArtShape"] = 'SmartArtShape'] = "SmartArtShape";
        TypeEnum[TypeEnum["ZoomFrame"] = 'ZoomFrame'] = "ZoomFrame";
        TypeEnum[TypeEnum["SectionZoomFrame"] = 'SectionZoomFrame'] = "SectionZoomFrame";
        TypeEnum[TypeEnum["SummaryZoomFrame"] = 'SummaryZoomFrame'] = "SummaryZoomFrame";
        TypeEnum[TypeEnum["SummaryZoomSection"] = 'SummaryZoomSection'] = "SummaryZoomSection";
    })(TypeEnum = ShapeBase.TypeEnum || (ShapeBase.TypeEnum = {}));
})(ShapeBase = exports.ShapeBase || (exports.ShapeBase = {}));
/**
 * Represents GeometryShape resource.
 */
class GeometryShape extends ShapeBase {
    constructor() {
        super();
    }
}
exports.GeometryShape = GeometryShape;
(function (GeometryShape) {
    let ShapeTypeEnum;
    (function (ShapeTypeEnum) {
        ShapeTypeEnum[ShapeTypeEnum["Custom"] = 'Custom'] = "Custom";
        ShapeTypeEnum[ShapeTypeEnum["Line"] = 'Line'] = "Line";
        ShapeTypeEnum[ShapeTypeEnum["LineInverse"] = 'LineInverse'] = "LineInverse";
        ShapeTypeEnum[ShapeTypeEnum["Triangle"] = 'Triangle'] = "Triangle";
        ShapeTypeEnum[ShapeTypeEnum["RightTriangle"] = 'RightTriangle'] = "RightTriangle";
        ShapeTypeEnum[ShapeTypeEnum["Rectangle"] = 'Rectangle'] = "Rectangle";
        ShapeTypeEnum[ShapeTypeEnum["Diamond"] = 'Diamond'] = "Diamond";
        ShapeTypeEnum[ShapeTypeEnum["Parallelogram"] = 'Parallelogram'] = "Parallelogram";
        ShapeTypeEnum[ShapeTypeEnum["Trapezoid"] = 'Trapezoid'] = "Trapezoid";
        ShapeTypeEnum[ShapeTypeEnum["NonIsoscelesTrapezoid"] = 'NonIsoscelesTrapezoid'] = "NonIsoscelesTrapezoid";
        ShapeTypeEnum[ShapeTypeEnum["Pentagon"] = 'Pentagon'] = "Pentagon";
        ShapeTypeEnum[ShapeTypeEnum["Hexagon"] = 'Hexagon'] = "Hexagon";
        ShapeTypeEnum[ShapeTypeEnum["Heptagon"] = 'Heptagon'] = "Heptagon";
        ShapeTypeEnum[ShapeTypeEnum["Octagon"] = 'Octagon'] = "Octagon";
        ShapeTypeEnum[ShapeTypeEnum["Decagon"] = 'Decagon'] = "Decagon";
        ShapeTypeEnum[ShapeTypeEnum["Dodecagon"] = 'Dodecagon'] = "Dodecagon";
        ShapeTypeEnum[ShapeTypeEnum["FourPointedStar"] = 'FourPointedStar'] = "FourPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["FivePointedStar"] = 'FivePointedStar'] = "FivePointedStar";
        ShapeTypeEnum[ShapeTypeEnum["SixPointedStar"] = 'SixPointedStar'] = "SixPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["SevenPointedStar"] = 'SevenPointedStar'] = "SevenPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["EightPointedStar"] = 'EightPointedStar'] = "EightPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["TenPointedStar"] = 'TenPointedStar'] = "TenPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["TwelvePointedStar"] = 'TwelvePointedStar'] = "TwelvePointedStar";
        ShapeTypeEnum[ShapeTypeEnum["SixteenPointedStar"] = 'SixteenPointedStar'] = "SixteenPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["TwentyFourPointedStar"] = 'TwentyFourPointedStar'] = "TwentyFourPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["ThirtyTwoPointedStar"] = 'ThirtyTwoPointedStar'] = "ThirtyTwoPointedStar";
        ShapeTypeEnum[ShapeTypeEnum["RoundCornerRectangle"] = 'RoundCornerRectangle'] = "RoundCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["OneRoundCornerRectangle"] = 'OneRoundCornerRectangle'] = "OneRoundCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["TwoSamesideRoundCornerRectangle"] = 'TwoSamesideRoundCornerRectangle'] = "TwoSamesideRoundCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["TwoDiagonalRoundCornerRectangle"] = 'TwoDiagonalRoundCornerRectangle'] = "TwoDiagonalRoundCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["OneSnipOneRoundCornerRectangle"] = 'OneSnipOneRoundCornerRectangle'] = "OneSnipOneRoundCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["OneSnipCornerRectangle"] = 'OneSnipCornerRectangle'] = "OneSnipCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["TwoSamesideSnipCornerRectangle"] = 'TwoSamesideSnipCornerRectangle'] = "TwoSamesideSnipCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["TwoDiagonalSnipCornerRectangle"] = 'TwoDiagonalSnipCornerRectangle'] = "TwoDiagonalSnipCornerRectangle";
        ShapeTypeEnum[ShapeTypeEnum["Plaque"] = 'Plaque'] = "Plaque";
        ShapeTypeEnum[ShapeTypeEnum["Ellipse"] = 'Ellipse'] = "Ellipse";
        ShapeTypeEnum[ShapeTypeEnum["Teardrop"] = 'Teardrop'] = "Teardrop";
        ShapeTypeEnum[ShapeTypeEnum["HomePlate"] = 'HomePlate'] = "HomePlate";
        ShapeTypeEnum[ShapeTypeEnum["Chevron"] = 'Chevron'] = "Chevron";
        ShapeTypeEnum[ShapeTypeEnum["PieWedge"] = 'PieWedge'] = "PieWedge";
        ShapeTypeEnum[ShapeTypeEnum["Pie"] = 'Pie'] = "Pie";
        ShapeTypeEnum[ShapeTypeEnum["BlockArc"] = 'BlockArc'] = "BlockArc";
        ShapeTypeEnum[ShapeTypeEnum["Donut"] = 'Donut'] = "Donut";
        ShapeTypeEnum[ShapeTypeEnum["NoSmoking"] = 'NoSmoking'] = "NoSmoking";
        ShapeTypeEnum[ShapeTypeEnum["RightArrow"] = 'RightArrow'] = "RightArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftArrow"] = 'LeftArrow'] = "LeftArrow";
        ShapeTypeEnum[ShapeTypeEnum["UpArrow"] = 'UpArrow'] = "UpArrow";
        ShapeTypeEnum[ShapeTypeEnum["DownArrow"] = 'DownArrow'] = "DownArrow";
        ShapeTypeEnum[ShapeTypeEnum["StripedRightArrow"] = 'StripedRightArrow'] = "StripedRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["NotchedRightArrow"] = 'NotchedRightArrow'] = "NotchedRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["BentUpArrow"] = 'BentUpArrow'] = "BentUpArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftRightArrow"] = 'LeftRightArrow'] = "LeftRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["UpDownArrow"] = 'UpDownArrow'] = "UpDownArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftUpArrow"] = 'LeftUpArrow'] = "LeftUpArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftRightUpArrow"] = 'LeftRightUpArrow'] = "LeftRightUpArrow";
        ShapeTypeEnum[ShapeTypeEnum["QuadArrow"] = 'QuadArrow'] = "QuadArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutLeftArrow"] = 'CalloutLeftArrow'] = "CalloutLeftArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutRightArrow"] = 'CalloutRightArrow'] = "CalloutRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutUpArrow"] = 'CalloutUpArrow'] = "CalloutUpArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutDownArrow"] = 'CalloutDownArrow'] = "CalloutDownArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutLeftRightArrow"] = 'CalloutLeftRightArrow'] = "CalloutLeftRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutUpDownArrow"] = 'CalloutUpDownArrow'] = "CalloutUpDownArrow";
        ShapeTypeEnum[ShapeTypeEnum["CalloutQuadArrow"] = 'CalloutQuadArrow'] = "CalloutQuadArrow";
        ShapeTypeEnum[ShapeTypeEnum["BentArrow"] = 'BentArrow'] = "BentArrow";
        ShapeTypeEnum[ShapeTypeEnum["UTurnArrow"] = 'UTurnArrow'] = "UTurnArrow";
        ShapeTypeEnum[ShapeTypeEnum["CircularArrow"] = 'CircularArrow'] = "CircularArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftCircularArrow"] = 'LeftCircularArrow'] = "LeftCircularArrow";
        ShapeTypeEnum[ShapeTypeEnum["LeftRightCircularArrow"] = 'LeftRightCircularArrow'] = "LeftRightCircularArrow";
        ShapeTypeEnum[ShapeTypeEnum["CurvedRightArrow"] = 'CurvedRightArrow'] = "CurvedRightArrow";
        ShapeTypeEnum[ShapeTypeEnum["CurvedLeftArrow"] = 'CurvedLeftArrow'] = "CurvedLeftArrow";
        ShapeTypeEnum[ShapeTypeEnum["CurvedUpArrow"] = 'CurvedUpArrow'] = "CurvedUpArrow";
        ShapeTypeEnum[ShapeTypeEnum["CurvedDownArrow"] = 'CurvedDownArrow'] = "CurvedDownArrow";
        ShapeTypeEnum[ShapeTypeEnum["SwooshArrow"] = 'SwooshArrow'] = "SwooshArrow";
        ShapeTypeEnum[ShapeTypeEnum["Cube"] = 'Cube'] = "Cube";
        ShapeTypeEnum[ShapeTypeEnum["Can"] = 'Can'] = "Can";
        ShapeTypeEnum[ShapeTypeEnum["LightningBolt"] = 'LightningBolt'] = "LightningBolt";
        ShapeTypeEnum[ShapeTypeEnum["Heart"] = 'Heart'] = "Heart";
        ShapeTypeEnum[ShapeTypeEnum["Sun"] = 'Sun'] = "Sun";
        ShapeTypeEnum[ShapeTypeEnum["Moon"] = 'Moon'] = "Moon";
        ShapeTypeEnum[ShapeTypeEnum["SmileyFace"] = 'SmileyFace'] = "SmileyFace";
        ShapeTypeEnum[ShapeTypeEnum["IrregularSeal1"] = 'IrregularSeal1'] = "IrregularSeal1";
        ShapeTypeEnum[ShapeTypeEnum["IrregularSeal2"] = 'IrregularSeal2'] = "IrregularSeal2";
        ShapeTypeEnum[ShapeTypeEnum["FoldedCorner"] = 'FoldedCorner'] = "FoldedCorner";
        ShapeTypeEnum[ShapeTypeEnum["Bevel"] = 'Bevel'] = "Bevel";
        ShapeTypeEnum[ShapeTypeEnum["Frame"] = 'Frame'] = "Frame";
        ShapeTypeEnum[ShapeTypeEnum["HalfFrame"] = 'HalfFrame'] = "HalfFrame";
        ShapeTypeEnum[ShapeTypeEnum["Corner"] = 'Corner'] = "Corner";
        ShapeTypeEnum[ShapeTypeEnum["DiagonalStripe"] = 'DiagonalStripe'] = "DiagonalStripe";
        ShapeTypeEnum[ShapeTypeEnum["Chord"] = 'Chord'] = "Chord";
        ShapeTypeEnum[ShapeTypeEnum["CurvedArc"] = 'CurvedArc'] = "CurvedArc";
        ShapeTypeEnum[ShapeTypeEnum["LeftBracket"] = 'LeftBracket'] = "LeftBracket";
        ShapeTypeEnum[ShapeTypeEnum["RightBracket"] = 'RightBracket'] = "RightBracket";
        ShapeTypeEnum[ShapeTypeEnum["LeftBrace"] = 'LeftBrace'] = "LeftBrace";
        ShapeTypeEnum[ShapeTypeEnum["RightBrace"] = 'RightBrace'] = "RightBrace";
        ShapeTypeEnum[ShapeTypeEnum["BracketPair"] = 'BracketPair'] = "BracketPair";
        ShapeTypeEnum[ShapeTypeEnum["BracePair"] = 'BracePair'] = "BracePair";
        ShapeTypeEnum[ShapeTypeEnum["StraightConnector1"] = 'StraightConnector1'] = "StraightConnector1";
        ShapeTypeEnum[ShapeTypeEnum["BentConnector2"] = 'BentConnector2'] = "BentConnector2";
        ShapeTypeEnum[ShapeTypeEnum["BentConnector3"] = 'BentConnector3'] = "BentConnector3";
        ShapeTypeEnum[ShapeTypeEnum["BentConnector4"] = 'BentConnector4'] = "BentConnector4";
        ShapeTypeEnum[ShapeTypeEnum["BentConnector5"] = 'BentConnector5'] = "BentConnector5";
        ShapeTypeEnum[ShapeTypeEnum["CurvedConnector2"] = 'CurvedConnector2'] = "CurvedConnector2";
        ShapeTypeEnum[ShapeTypeEnum["CurvedConnector3"] = 'CurvedConnector3'] = "CurvedConnector3";
        ShapeTypeEnum[ShapeTypeEnum["CurvedConnector4"] = 'CurvedConnector4'] = "CurvedConnector4";
        ShapeTypeEnum[ShapeTypeEnum["CurvedConnector5"] = 'CurvedConnector5'] = "CurvedConnector5";
        ShapeTypeEnum[ShapeTypeEnum["Callout1"] = 'Callout1'] = "Callout1";
        ShapeTypeEnum[ShapeTypeEnum["Callout2"] = 'Callout2'] = "Callout2";
        ShapeTypeEnum[ShapeTypeEnum["Callout3"] = 'Callout3'] = "Callout3";
        ShapeTypeEnum[ShapeTypeEnum["Callout1WithAccent"] = 'Callout1WithAccent'] = "Callout1WithAccent";
        ShapeTypeEnum[ShapeTypeEnum["Callout2WithAccent"] = 'Callout2WithAccent'] = "Callout2WithAccent";
        ShapeTypeEnum[ShapeTypeEnum["Callout3WithAccent"] = 'Callout3WithAccent'] = "Callout3WithAccent";
        ShapeTypeEnum[ShapeTypeEnum["Callout1WithBorder"] = 'Callout1WithBorder'] = "Callout1WithBorder";
        ShapeTypeEnum[ShapeTypeEnum["Callout2WithBorder"] = 'Callout2WithBorder'] = "Callout2WithBorder";
        ShapeTypeEnum[ShapeTypeEnum["Callout3WithBorder"] = 'Callout3WithBorder'] = "Callout3WithBorder";
        ShapeTypeEnum[ShapeTypeEnum["Callout1WithBorderAndAccent"] = 'Callout1WithBorderAndAccent'] = "Callout1WithBorderAndAccent";
        ShapeTypeEnum[ShapeTypeEnum["Callout2WithBorderAndAccent"] = 'Callout2WithBorderAndAccent'] = "Callout2WithBorderAndAccent";
        ShapeTypeEnum[ShapeTypeEnum["Callout3WithBorderAndAccent"] = 'Callout3WithBorderAndAccent'] = "Callout3WithBorderAndAccent";
        ShapeTypeEnum[ShapeTypeEnum["CalloutWedgeRectangle"] = 'CalloutWedgeRectangle'] = "CalloutWedgeRectangle";
        ShapeTypeEnum[ShapeTypeEnum["CalloutWedgeRoundRectangle"] = 'CalloutWedgeRoundRectangle'] = "CalloutWedgeRoundRectangle";
        ShapeTypeEnum[ShapeTypeEnum["CalloutWedgeEllipse"] = 'CalloutWedgeEllipse'] = "CalloutWedgeEllipse";
        ShapeTypeEnum[ShapeTypeEnum["CalloutCloud"] = 'CalloutCloud'] = "CalloutCloud";
        ShapeTypeEnum[ShapeTypeEnum["Cloud"] = 'Cloud'] = "Cloud";
        ShapeTypeEnum[ShapeTypeEnum["Ribbon"] = 'Ribbon'] = "Ribbon";
        ShapeTypeEnum[ShapeTypeEnum["Ribbon2"] = 'Ribbon2'] = "Ribbon2";
        ShapeTypeEnum[ShapeTypeEnum["EllipseRibbon"] = 'EllipseRibbon'] = "EllipseRibbon";
        ShapeTypeEnum[ShapeTypeEnum["EllipseRibbon2"] = 'EllipseRibbon2'] = "EllipseRibbon2";
        ShapeTypeEnum[ShapeTypeEnum["LeftRightRibbon"] = 'LeftRightRibbon'] = "LeftRightRibbon";
        ShapeTypeEnum[ShapeTypeEnum["VerticalScroll"] = 'VerticalScroll'] = "VerticalScroll";
        ShapeTypeEnum[ShapeTypeEnum["HorizontalScroll"] = 'HorizontalScroll'] = "HorizontalScroll";
        ShapeTypeEnum[ShapeTypeEnum["Wave"] = 'Wave'] = "Wave";
        ShapeTypeEnum[ShapeTypeEnum["DoubleWave"] = 'DoubleWave'] = "DoubleWave";
        ShapeTypeEnum[ShapeTypeEnum["Plus"] = 'Plus'] = "Plus";
        ShapeTypeEnum[ShapeTypeEnum["ProcessFlow"] = 'ProcessFlow'] = "ProcessFlow";
        ShapeTypeEnum[ShapeTypeEnum["DecisionFlow"] = 'DecisionFlow'] = "DecisionFlow";
        ShapeTypeEnum[ShapeTypeEnum["InputOutputFlow"] = 'InputOutputFlow'] = "InputOutputFlow";
        ShapeTypeEnum[ShapeTypeEnum["PredefinedProcessFlow"] = 'PredefinedProcessFlow'] = "PredefinedProcessFlow";
        ShapeTypeEnum[ShapeTypeEnum["InternalStorageFlow"] = 'InternalStorageFlow'] = "InternalStorageFlow";
        ShapeTypeEnum[ShapeTypeEnum["DocumentFlow"] = 'DocumentFlow'] = "DocumentFlow";
        ShapeTypeEnum[ShapeTypeEnum["MultiDocumentFlow"] = 'MultiDocumentFlow'] = "MultiDocumentFlow";
        ShapeTypeEnum[ShapeTypeEnum["TerminatorFlow"] = 'TerminatorFlow'] = "TerminatorFlow";
        ShapeTypeEnum[ShapeTypeEnum["PreparationFlow"] = 'PreparationFlow'] = "PreparationFlow";
        ShapeTypeEnum[ShapeTypeEnum["ManualInputFlow"] = 'ManualInputFlow'] = "ManualInputFlow";
        ShapeTypeEnum[ShapeTypeEnum["ManualOperationFlow"] = 'ManualOperationFlow'] = "ManualOperationFlow";
        ShapeTypeEnum[ShapeTypeEnum["ConnectorFlow"] = 'ConnectorFlow'] = "ConnectorFlow";
        ShapeTypeEnum[ShapeTypeEnum["PunchedCardFlow"] = 'PunchedCardFlow'] = "PunchedCardFlow";
        ShapeTypeEnum[ShapeTypeEnum["PunchedTapeFlow"] = 'PunchedTapeFlow'] = "PunchedTapeFlow";
        ShapeTypeEnum[ShapeTypeEnum["SummingJunctionFlow"] = 'SummingJunctionFlow'] = "SummingJunctionFlow";
        ShapeTypeEnum[ShapeTypeEnum["OrFlow"] = 'OrFlow'] = "OrFlow";
        ShapeTypeEnum[ShapeTypeEnum["CollateFlow"] = 'CollateFlow'] = "CollateFlow";
        ShapeTypeEnum[ShapeTypeEnum["SortFlow"] = 'SortFlow'] = "SortFlow";
        ShapeTypeEnum[ShapeTypeEnum["ExtractFlow"] = 'ExtractFlow'] = "ExtractFlow";
        ShapeTypeEnum[ShapeTypeEnum["MergeFlow"] = 'MergeFlow'] = "MergeFlow";
        ShapeTypeEnum[ShapeTypeEnum["OfflineStorageFlow"] = 'OfflineStorageFlow'] = "OfflineStorageFlow";
        ShapeTypeEnum[ShapeTypeEnum["OnlineStorageFlow"] = 'OnlineStorageFlow'] = "OnlineStorageFlow";
        ShapeTypeEnum[ShapeTypeEnum["MagneticTapeFlow"] = 'MagneticTapeFlow'] = "MagneticTapeFlow";
        ShapeTypeEnum[ShapeTypeEnum["MagneticDiskFlow"] = 'MagneticDiskFlow'] = "MagneticDiskFlow";
        ShapeTypeEnum[ShapeTypeEnum["MagneticDrumFlow"] = 'MagneticDrumFlow'] = "MagneticDrumFlow";
        ShapeTypeEnum[ShapeTypeEnum["DisplayFlow"] = 'DisplayFlow'] = "DisplayFlow";
        ShapeTypeEnum[ShapeTypeEnum["DelayFlow"] = 'DelayFlow'] = "DelayFlow";
        ShapeTypeEnum[ShapeTypeEnum["AlternateProcessFlow"] = 'AlternateProcessFlow'] = "AlternateProcessFlow";
        ShapeTypeEnum[ShapeTypeEnum["OffPageConnectorFlow"] = 'OffPageConnectorFlow'] = "OffPageConnectorFlow";
        ShapeTypeEnum[ShapeTypeEnum["BlankButton"] = 'BlankButton'] = "BlankButton";
        ShapeTypeEnum[ShapeTypeEnum["HomeButton"] = 'HomeButton'] = "HomeButton";
        ShapeTypeEnum[ShapeTypeEnum["HelpButton"] = 'HelpButton'] = "HelpButton";
        ShapeTypeEnum[ShapeTypeEnum["InformationButton"] = 'InformationButton'] = "InformationButton";
        ShapeTypeEnum[ShapeTypeEnum["ForwardOrNextButton"] = 'ForwardOrNextButton'] = "ForwardOrNextButton";
        ShapeTypeEnum[ShapeTypeEnum["BackOrPreviousButton"] = 'BackOrPreviousButton'] = "BackOrPreviousButton";
        ShapeTypeEnum[ShapeTypeEnum["EndButton"] = 'EndButton'] = "EndButton";
        ShapeTypeEnum[ShapeTypeEnum["BeginningButton"] = 'BeginningButton'] = "BeginningButton";
        ShapeTypeEnum[ShapeTypeEnum["ReturnButton"] = 'ReturnButton'] = "ReturnButton";
        ShapeTypeEnum[ShapeTypeEnum["DocumentButton"] = 'DocumentButton'] = "DocumentButton";
        ShapeTypeEnum[ShapeTypeEnum["SoundButton"] = 'SoundButton'] = "SoundButton";
        ShapeTypeEnum[ShapeTypeEnum["MovieButton"] = 'MovieButton'] = "MovieButton";
        ShapeTypeEnum[ShapeTypeEnum["Gear6"] = 'Gear6'] = "Gear6";
        ShapeTypeEnum[ShapeTypeEnum["Gear9"] = 'Gear9'] = "Gear9";
        ShapeTypeEnum[ShapeTypeEnum["Funnel"] = 'Funnel'] = "Funnel";
        ShapeTypeEnum[ShapeTypeEnum["PlusMath"] = 'PlusMath'] = "PlusMath";
        ShapeTypeEnum[ShapeTypeEnum["MinusMath"] = 'MinusMath'] = "MinusMath";
        ShapeTypeEnum[ShapeTypeEnum["MultiplyMath"] = 'MultiplyMath'] = "MultiplyMath";
        ShapeTypeEnum[ShapeTypeEnum["DivideMath"] = 'DivideMath'] = "DivideMath";
        ShapeTypeEnum[ShapeTypeEnum["EqualMath"] = 'EqualMath'] = "EqualMath";
        ShapeTypeEnum[ShapeTypeEnum["NotEqualMath"] = 'NotEqualMath'] = "NotEqualMath";
        ShapeTypeEnum[ShapeTypeEnum["CornerTabs"] = 'CornerTabs'] = "CornerTabs";
        ShapeTypeEnum[ShapeTypeEnum["SquareTabs"] = 'SquareTabs'] = "SquareTabs";
        ShapeTypeEnum[ShapeTypeEnum["PlaqueTabs"] = 'PlaqueTabs'] = "PlaqueTabs";
        ShapeTypeEnum[ShapeTypeEnum["ChartX"] = 'ChartX'] = "ChartX";
        ShapeTypeEnum[ShapeTypeEnum["ChartStar"] = 'ChartStar'] = "ChartStar";
        ShapeTypeEnum[ShapeTypeEnum["ChartPlus"] = 'ChartPlus'] = "ChartPlus";
        ShapeTypeEnum[ShapeTypeEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
    })(ShapeTypeEnum = GeometryShape.ShapeTypeEnum || (GeometryShape.ShapeTypeEnum = {}));
})(GeometryShape = exports.GeometryShape || (exports.GeometryShape = {}));
/**
 * Represents AudioFrame resource.
 */
class AudioFrame extends GeometryShape {
    constructor() {
        super();
        this.type = AudioFrame.TypeEnum.AudioFrame;
    }
}
exports.AudioFrame = AudioFrame;
(function (AudioFrame) {
    let PlayModeEnum;
    (function (PlayModeEnum) {
        PlayModeEnum[PlayModeEnum["Auto"] = 'Auto'] = "Auto";
        PlayModeEnum[PlayModeEnum["OnClick"] = 'OnClick'] = "OnClick";
        PlayModeEnum[PlayModeEnum["AllSlides"] = 'AllSlides'] = "AllSlides";
        PlayModeEnum[PlayModeEnum["InClickSequence"] = 'InClickSequence'] = "InClickSequence";
        PlayModeEnum[PlayModeEnum["Mixed"] = 'Mixed'] = "Mixed";
    })(PlayModeEnum = AudioFrame.PlayModeEnum || (AudioFrame.PlayModeEnum = {}));
    let VolumeEnum;
    (function (VolumeEnum) {
        VolumeEnum[VolumeEnum["Mute"] = 'Mute'] = "Mute";
        VolumeEnum[VolumeEnum["Low"] = 'Low'] = "Low";
        VolumeEnum[VolumeEnum["Medium"] = 'Medium'] = "Medium";
        VolumeEnum[VolumeEnum["Loud"] = 'Loud'] = "Loud";
        VolumeEnum[VolumeEnum["Mixed"] = 'Mixed'] = "Mixed";
    })(VolumeEnum = AudioFrame.VolumeEnum || (AudioFrame.VolumeEnum = {}));
})(AudioFrame = exports.AudioFrame || (exports.AudioFrame = {}));
/**
 * Represents chart axes
 */
class Axes {
}
exports.Axes = Axes;
/**
 * Represents a chart axis
 */
class Axis {
}
exports.Axis = Axis;
(function (Axis) {
    let PositionEnum;
    (function (PositionEnum) {
        PositionEnum[PositionEnum["Bottom"] = 'Bottom'] = "Bottom";
        PositionEnum[PositionEnum["Left"] = 'Left'] = "Left";
        PositionEnum[PositionEnum["Right"] = 'Right'] = "Right";
        PositionEnum[PositionEnum["Top"] = 'Top'] = "Top";
    })(PositionEnum = Axis.PositionEnum || (Axis.PositionEnum = {}));
    let DisplayUnitEnum;
    (function (DisplayUnitEnum) {
        DisplayUnitEnum[DisplayUnitEnum["None"] = 'None'] = "None";
        DisplayUnitEnum[DisplayUnitEnum["Hundreds"] = 'Hundreds'] = "Hundreds";
        DisplayUnitEnum[DisplayUnitEnum["Thousands"] = 'Thousands'] = "Thousands";
        DisplayUnitEnum[DisplayUnitEnum["TenThousands"] = 'TenThousands'] = "TenThousands";
        DisplayUnitEnum[DisplayUnitEnum["HundredThousands"] = 'HundredThousands'] = "HundredThousands";
        DisplayUnitEnum[DisplayUnitEnum["Millions"] = 'Millions'] = "Millions";
        DisplayUnitEnum[DisplayUnitEnum["TenMillions"] = 'TenMillions'] = "TenMillions";
        DisplayUnitEnum[DisplayUnitEnum["HundredMillions"] = 'HundredMillions'] = "HundredMillions";
        DisplayUnitEnum[DisplayUnitEnum["Billions"] = 'Billions'] = "Billions";
        DisplayUnitEnum[DisplayUnitEnum["Trillions"] = 'Trillions'] = "Trillions";
        DisplayUnitEnum[DisplayUnitEnum["CustomValue"] = 'CustomValue'] = "CustomValue";
    })(DisplayUnitEnum = Axis.DisplayUnitEnum || (Axis.DisplayUnitEnum = {}));
    let BaseUnitScaleEnum;
    (function (BaseUnitScaleEnum) {
        BaseUnitScaleEnum[BaseUnitScaleEnum["None"] = 'None'] = "None";
        BaseUnitScaleEnum[BaseUnitScaleEnum["Days"] = 'Days'] = "Days";
        BaseUnitScaleEnum[BaseUnitScaleEnum["Months"] = 'Months'] = "Months";
        BaseUnitScaleEnum[BaseUnitScaleEnum["Years"] = 'Years'] = "Years";
    })(BaseUnitScaleEnum = Axis.BaseUnitScaleEnum || (Axis.BaseUnitScaleEnum = {}));
    let MajorUnitScaleEnum;
    (function (MajorUnitScaleEnum) {
        MajorUnitScaleEnum[MajorUnitScaleEnum["None"] = 'None'] = "None";
        MajorUnitScaleEnum[MajorUnitScaleEnum["Days"] = 'Days'] = "Days";
        MajorUnitScaleEnum[MajorUnitScaleEnum["Months"] = 'Months'] = "Months";
        MajorUnitScaleEnum[MajorUnitScaleEnum["Years"] = 'Years'] = "Years";
    })(MajorUnitScaleEnum = Axis.MajorUnitScaleEnum || (Axis.MajorUnitScaleEnum = {}));
    let MajorTickMarkEnum;
    (function (MajorTickMarkEnum) {
        MajorTickMarkEnum[MajorTickMarkEnum["Cross"] = 'Cross'] = "Cross";
        MajorTickMarkEnum[MajorTickMarkEnum["Inside"] = 'Inside'] = "Inside";
        MajorTickMarkEnum[MajorTickMarkEnum["None"] = 'None'] = "None";
        MajorTickMarkEnum[MajorTickMarkEnum["Outside"] = 'Outside'] = "Outside";
    })(MajorTickMarkEnum = Axis.MajorTickMarkEnum || (Axis.MajorTickMarkEnum = {}));
    let MinorUnitScaleEnum;
    (function (MinorUnitScaleEnum) {
        MinorUnitScaleEnum[MinorUnitScaleEnum["None"] = 'None'] = "None";
        MinorUnitScaleEnum[MinorUnitScaleEnum["Days"] = 'Days'] = "Days";
        MinorUnitScaleEnum[MinorUnitScaleEnum["Months"] = 'Months'] = "Months";
        MinorUnitScaleEnum[MinorUnitScaleEnum["Years"] = 'Years'] = "Years";
    })(MinorUnitScaleEnum = Axis.MinorUnitScaleEnum || (Axis.MinorUnitScaleEnum = {}));
    let MinorTickMarkEnum;
    (function (MinorTickMarkEnum) {
        MinorTickMarkEnum[MinorTickMarkEnum["Cross"] = 'Cross'] = "Cross";
        MinorTickMarkEnum[MinorTickMarkEnum["Inside"] = 'Inside'] = "Inside";
        MinorTickMarkEnum[MinorTickMarkEnum["None"] = 'None'] = "None";
        MinorTickMarkEnum[MinorTickMarkEnum["Outside"] = 'Outside'] = "Outside";
    })(MinorTickMarkEnum = Axis.MinorTickMarkEnum || (Axis.MinorTickMarkEnum = {}));
    let CategoryAxisTypeEnum;
    (function (CategoryAxisTypeEnum) {
        CategoryAxisTypeEnum[CategoryAxisTypeEnum["Text"] = 'Text'] = "Text";
        CategoryAxisTypeEnum[CategoryAxisTypeEnum["Date"] = 'Date'] = "Date";
    })(CategoryAxisTypeEnum = Axis.CategoryAxisTypeEnum || (Axis.CategoryAxisTypeEnum = {}));
    let CrossTypeEnum;
    (function (CrossTypeEnum) {
        CrossTypeEnum[CrossTypeEnum["AxisCrossesAtZero"] = 'AxisCrossesAtZero'] = "AxisCrossesAtZero";
        CrossTypeEnum[CrossTypeEnum["Maximum"] = 'Maximum'] = "Maximum";
        CrossTypeEnum[CrossTypeEnum["Custom"] = 'Custom'] = "Custom";
    })(CrossTypeEnum = Axis.CrossTypeEnum || (Axis.CrossTypeEnum = {}));
    let TickLabelPositionEnum;
    (function (TickLabelPositionEnum) {
        TickLabelPositionEnum[TickLabelPositionEnum["High"] = 'High'] = "High";
        TickLabelPositionEnum[TickLabelPositionEnum["Low"] = 'Low'] = "Low";
        TickLabelPositionEnum[TickLabelPositionEnum["NextTo"] = 'NextTo'] = "NextTo";
        TickLabelPositionEnum[TickLabelPositionEnum["None"] = 'None'] = "None";
    })(TickLabelPositionEnum = Axis.TickLabelPositionEnum || (Axis.TickLabelPositionEnum = {}));
})(Axis = exports.Axis || (exports.Axis = {}));
/**
 * Defines axis type.
 */
/**
* Defines axis type.
*/
var AxisType;
(function (AxisType) {
    AxisType[AxisType["HorizontalAxis"] = 'HorizontalAxis'] = "HorizontalAxis";
    AxisType[AxisType["VerticalAxis"] = 'VerticalAxis'] = "VerticalAxis";
    AxisType[AxisType["SecondaryHorizontalAxis"] = 'SecondaryHorizontalAxis'] = "SecondaryHorizontalAxis";
    AxisType[AxisType["SecondaryVerticalAxis"] = 'SecondaryVerticalAxis'] = "SecondaryVerticalAxis";
})(AxisType = exports.AxisType || (exports.AxisType = {}));
/**
 * Specifies the bar function, consisting of a base argument and an overbar or underbar
 */
class BarElement extends MathElement {
    constructor() {
        super();
        this.type = BarElement.TypeEnum.Bar;
    }
}
exports.BarElement = BarElement;
(function (BarElement) {
    let PositionEnum;
    (function (PositionEnum) {
        PositionEnum[PositionEnum["NotDefined"] = 'NotDefined'] = "NotDefined";
        PositionEnum[PositionEnum["Top"] = 'Top'] = "Top";
        PositionEnum[PositionEnum["Bottom"] = 'Bottom'] = "Bottom";
    })(PositionEnum = BarElement.PositionEnum || (BarElement.PositionEnum = {}));
})(BarElement = exports.BarElement || (exports.BarElement = {}));
/**
 * Represents abstract input file source for pipeline.
 */
class InputFile {
}
exports.InputFile = InputFile;
(function (InputFile) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["Path"] = 'Path'] = "Path";
        TypeEnum[TypeEnum["Request"] = 'Request'] = "Request";
        TypeEnum[TypeEnum["Base64"] = 'Base64'] = "Base64";
    })(TypeEnum = InputFile.TypeEnum || (InputFile.TypeEnum = {}));
})(InputFile = exports.InputFile || (exports.InputFile = {}));
/**
 * Represents base64 inline encoded file.
 */
class Base64InputFile extends InputFile {
    constructor() {
        super();
        this.type = Base64InputFile.TypeEnum.Base64;
    }
}
exports.Base64InputFile = Base64InputFile;
/**
 * Represents an BiLevel effect.
 */
class BiLevelEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = BiLevelEffect.TypeEnum.BiLevel;
    }
}
exports.BiLevelEffect = BiLevelEffect;
/**
 * Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line.
 */
class BlockElement extends MathElement {
    constructor() {
        super();
        this.type = BlockElement.TypeEnum.Block;
    }
}
exports.BlockElement = BlockElement;
/**
 * Represents blur effect
 */
class BlurEffect {
}
exports.BlurEffect = BlurEffect;
/**
 * Represents a Blur effect that is applied to the entire shape, including its fill. All color channels, including alpha, are affected.
 */
class BlurImageEffect extends ImageTransformEffect {
    constructor() {
        super();
        this.type = BlurImageEffect.TypeEnum.Blur;
    }
}
exports.BlurImageEffect = BlurImageEffect;
/**
 * Rectangular or some other border around the MathElement.
 */
class BorderBoxElement extends MathElement {
    constructor() {
        super();
        this.type = BorderBoxElement.TypeEnum.BorderBox;
    }
}
exports.BorderBoxElement = BorderBoxElement;
/**
 * Box element.
 */
class BoxElement extends MathElement {
    constructor() {
        super();
        this.type = BoxElement.TypeEnum.Box;
    }
}
exports.BoxElement = BoxElement;
/**
 * Data point.
 */
class DataPoint {
}
exports.DataPoint = DataPoint;
(function (DataPoint) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["OneValue"] = 'OneValue'] = "OneValue";
        TypeEnum[TypeEnum["Scatter"] = 'Scatter'] = "Scatter";
        TypeEnum[TypeEnum["Bubble"] = 'Bubble'] = "Bubble";
    })(TypeEnum = DataPoint.TypeEnum || (DataPoint.TypeEnum = {}));
})(DataPoint = exports.DataPoint || (exports.DataPoint = {}));
/**
 * Scatter chart (two-dimensional) data point
 */
class ScatterChartDataPoint extends DataPoint {
    constructor() {
        super();
        this.type = ScatterChartDataPoint.TypeEnum.Scatter;
    }
}
exports.ScatterChartDataPoint = ScatterChartDataPoint;
/**
 * Bubble chart data point.
 */
class BubbleChartDataPoint extends ScatterChartDataPoint {
    constructor() {
        super();
        this.type = BubbleChartDataPoint.TypeEnum.Bubble;
    }
}
exports.BubbleChartDataPoint = BubbleChartDataPoint;
/**
 * A chart series.
 */
class Series {
}
exports.Series = Series;
(function (Series) {
    let TypeEnum;
    (function (TypeEnum) {
        TypeEnum[TypeEnum["ClusteredColumn"] = 'ClusteredColumn'] = "ClusteredColumn";
        TypeEnum[TypeEnum["StackedColumn"] = 'StackedColumn'] = "StackedColumn";
        TypeEnum[TypeEnum["PercentsStackedColumn"] = 'PercentsStackedColumn'] = "PercentsStackedColumn";
        TypeEnum[TypeEnum["ClusteredColumn3D"] = 'ClusteredColumn3D'] = "ClusteredColumn3D";
        TypeEnum[TypeEnum["StackedColumn3D"] = 'StackedColumn3D'] = "StackedColumn3D";