UNPKG

asposeslidescloud

Version:

Aspose.Slides Cloud SDK for Node.js

2,176 lines 195 kB
/** * Math element. */ export declare class MathElement { type?: MathElement.TypeEnum; } export declare namespace MathElement { enum TypeEnum { Accent, Array, Bar, Block, BorderBox, Box, Delimiter, Text, Fraction, Function, GroupingCharacter, LeftSubSuperscriptElement, Limit, Matrix, NaryOperator, Radical, RightSubSuperscriptElement, SubscriptElement, SuperscriptElement } } /** * Specifies the accent function, consisting of a base and a combining diacritical mark */ export declare class AccentElement extends MathElement { constructor(); /** * The argument to which the accent was applied */ base?: MathElement; /** * Accent Character */ character?: string; } export declare namespace AccentElement { } /** * A set of properties specifying which access permissions should be granted when the document is opened with user access. */ export declare class AccessPermissions { /** * The user may print the document (possibly not at the highest quality level, depending on whether bit HighQualityPrint is also set). */ printDocument: boolean; /** * The user may modify the contents of the document by operations other than those controlled by bits AddOrModifyFields, FillExistingFields, AssembleDocument. */ modifyContent: boolean; /** * The user may copy or otherwise extract text and graphics from the document by operations other than that controlled by bit ExtractTextAndGraphics. */ copyTextAndGraphics: boolean; /** * The user may add or modify text annotations, fill in interactive form fields, and, if bit ModifyContent is also set, create or modify interactive form fields (including signature fields). */ addOrModifyFields: boolean; /** * The user may fill in existing interactive form fields (including signature fields), even if bit AddOrModifyFields is clear. */ fillExistingFields: boolean; /** * The user may extract text and graphics in support of accessibility to users with disabilities or for other purposes. */ extractTextAndGraphics: boolean; /** * The user may assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if bit ModifyContent is clear. */ assembleDocument: boolean; /** * The user may print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this bit is clear (and bit PrintDocument is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality. */ highQualityPrint: boolean; } /** * Represents task for pipeline. */ export declare class Task { type?: Task.TypeEnum; } export declare namespace Task { enum TypeEnum { Save, SaveSlide, SaveShape, AddSlide, AddMasterSlide, AddLayoutSlide, RemoveSlide, ReoderSlide, Merge, UpdateBackground, ResetSlide, AddShape, RemoveShape, UpdateShape, ReplaceText } } /** * Add layout slide task. */ export declare class AddLayoutSlide extends Task { constructor(); /** * Source file. */ cloneFromFile?: InputFile; /** * Source layout slide position. */ cloneFromPosition: number; } export declare namespace AddLayoutSlide { } /** * Add master slide task. */ export declare class AddMasterSlide extends Task { constructor(); /** * Source presentation clone from. */ cloneFromFile?: InputFile; /** * Index of slide to clone. */ cloneFromPosition: number; /** * True if cloned master slide is applied to all slides. */ applyToAll: boolean; } export declare namespace AddMasterSlide { } /** * Add shape task. */ export declare class AddShape extends Task { constructor(); /** * Shape DTO. */ shape?: ShapeBase; /** * Shape path for a grouped shape or smart art shape. */ shapePath?: string; } export declare namespace AddShape { } /** * Add slide task. */ export declare class AddSlide extends Task { constructor(); /** * File to clone a slide from. */ cloneFromFile?: InputFile; /** * Position of the slide to clone. */ cloneFromPosition: number; /** * Position at which to insert the slide. */ position: number; /** * Alias of layout (href, index or type). If value is null a blank slide is added. */ layoutAlias?: string; } export declare namespace AddSlide { } /** * Image transform effect */ export declare class ImageTransformEffect { type?: ImageTransformEffect.TypeEnum; } export declare namespace ImageTransformEffect { enum TypeEnum { AlphaBiLevel, AlphaCeiling, AlphaFloor, AlphaInverse, AlphaModulate, AlphaModulateFixed, AlphaReplace, BiLevel, Blur, ColorChange, ColorReplace, Duotone, FillOverlay, GrayScale, Hsl, Luminance, Tint } } /** * Represents an Alpha Bi-Level effect. */ export declare class AlphaBiLevelEffect extends ImageTransformEffect { constructor(); /** * Returns effect threshold. */ threshold: number; } export declare namespace AlphaBiLevelEffect { } /** * Represents an Alpha Ceiling effect. */ export declare class AlphaCeilingEffect extends ImageTransformEffect { constructor(); } export declare namespace AlphaCeilingEffect { } /** * /// Represents an Alpha Floor effect. */ export declare class AlphaFloorEffect extends ImageTransformEffect { constructor(); } export declare namespace AlphaFloorEffect { } /** * Represents an Alpha Inverse effect. */ export declare class AlphaInverseEffect extends ImageTransformEffect { constructor(); } export declare namespace AlphaInverseEffect { } /** * Represents an Alpha Modulate effect. */ export declare class AlphaModulateEffect extends ImageTransformEffect { constructor(); } export declare namespace AlphaModulateEffect { } /** * Represents an Alpha Modulate Fixed effect. */ export declare class AlphaModulateFixedEffect extends ImageTransformEffect { constructor(); /** * Returns an amount of effect in percents. */ amount: number; } export declare namespace AlphaModulateFixedEffect { } /** * Represents an Alpha Replace Effect effect. */ export declare class AlphaReplaceEffect extends ImageTransformEffect { constructor(); /** * The new opacity value. */ alpha: number; } export declare namespace AlphaReplaceEffect { } /** * Represents response for ApiInfo DTO */ export declare class ApiInfo { /** * Product name. */ name?: string; /** * API version. */ version?: string; } /** * Represents segment of geometry path */ export declare class PathSegment { type?: PathSegment.TypeEnum; } export declare namespace PathSegment { enum TypeEnum { Close, MoveTo, LineTo, ArcTo, QuadBezierTo, CubicBezierTo } } /** * Arc segment of the geometry path */ export declare class ArcToPathSegment extends PathSegment { constructor(); /** * Width of the rectangle */ width: number; /** * Height of the rectangle */ height: number; /** * Start angle */ startAngle: number; /** * Sweep angle */ sweepAngle: number; } export declare namespace ArcToPathSegment { } /** * An array of elements. */ export declare class ArrayElement extends MathElement { constructor(); /** * Arguments */ arguments?: Array<MathElement>; /** * Specifies alignment of the array relative to surrounding text */ baseJustification?: ArrayElement.BaseJustificationEnum; /** * Maximum Distribution */ maximumDistribution?: boolean; /** * Object Distribution */ objectDistribution?: boolean; /** * The type of vertical spacing between array elements */ rowSpacingRule?: ArrayElement.RowSpacingRuleEnum; /** * Spacing between rows of an array */ rowSpacing?: number; } export declare namespace ArrayElement { enum BaseJustificationEnum { NotDefined, Top, Center, Bottom } enum RowSpacingRuleEnum { SingleLineGap, OneAndAHalfLineGap, TwoLineGap, Exactly, Multiple } } /** * Arrow head properties. */ export declare class ArrowHeadProperties { /** * Length. */ length?: ArrowHeadProperties.LengthEnum; /** * Style. */ style?: ArrowHeadProperties.StyleEnum; /** * Width. */ width?: ArrowHeadProperties.WidthEnum; } export declare namespace ArrowHeadProperties { enum LengthEnum { Short, Medium, Long, NotDefined } enum StyleEnum { None, Triangle, Stealth, Diamond, Oval, Open, NotDefined } enum WidthEnum { Narrow, Medium, Wide, NotDefined } } /** * Base class for all Slide's DTO objects */ export declare class ResourceBase { /** * Gets or sets the link to this resource. */ selfUri?: ResourceUri; /** * List of alternate links. */ alternateLinks?: Array<ResourceUri>; } /** * Slide shape. */ export declare class ShapeBase extends ResourceBase { constructor(); /** * Gets or sets the name. */ name?: string; /** * Gets or sets the width. */ width?: number; /** * Gets or sets the height. */ height?: number; /** * Gets or sets the alternative text. */ alternativeText?: string; /** * The title of alternative text associated with the shape. */ alternativeTextTitle?: string; /** * Gets or sets a value indicating whether this ShapeBase is hidden. */ hidden?: boolean; /** * Gets or sets 'Mark as decorative' option. */ isDecorative?: boolean; /** * Gets or sets the X */ x?: number; /** * Gets or sets the Y. */ y?: number; /** * Gets z-order position of shape */ zOrderPosition?: number; /** * Gets or sets the fill format. */ fillFormat?: FillFormat; /** * Gets or sets the effect format. */ effectFormat?: EffectFormat; /** * Gets or sets the 3D format */ threeDFormat?: ThreeDFormat; /** * Gets or sets the line format. */ lineFormat?: LineFormat; /** * Hyperlink defined for mouse click. */ hyperlinkClick?: Hyperlink; /** * Hyperlink defined for mouse over. */ hyperlinkMouseOver?: Hyperlink; type?: ShapeBase.TypeEnum; } export declare namespace ShapeBase { enum TypeEnum { Shape, Chart, Table, PictureFrame, VideoFrame, AudioFrame, SmartArt, OleObjectFrame, GroupShape, GraphicalObject, Connector, SmartArtShape, ZoomFrame, SectionZoomFrame, SummaryZoomFrame, SummaryZoomSection } } /** * Represents GeometryShape resource. */ export declare class GeometryShape extends ShapeBase { constructor(); /** * Combined shape type. */ shapeType: GeometryShape.ShapeTypeEnum; } export declare namespace GeometryShape { enum ShapeTypeEnum { Custom, Line, LineInverse, Triangle, RightTriangle, Rectangle, Diamond, Parallelogram, Trapezoid, NonIsoscelesTrapezoid, Pentagon, Hexagon, Heptagon, Octagon, Decagon, Dodecagon, FourPointedStar, FivePointedStar, SixPointedStar, SevenPointedStar, EightPointedStar, TenPointedStar, TwelvePointedStar, SixteenPointedStar, TwentyFourPointedStar, ThirtyTwoPointedStar, RoundCornerRectangle, OneRoundCornerRectangle, TwoSamesideRoundCornerRectangle, TwoDiagonalRoundCornerRectangle, OneSnipOneRoundCornerRectangle, OneSnipCornerRectangle, TwoSamesideSnipCornerRectangle, TwoDiagonalSnipCornerRectangle, Plaque, Ellipse, Teardrop, HomePlate, Chevron, PieWedge, Pie, BlockArc, Donut, NoSmoking, RightArrow, LeftArrow, UpArrow, DownArrow, StripedRightArrow, NotchedRightArrow, BentUpArrow, LeftRightArrow, UpDownArrow, LeftUpArrow, LeftRightUpArrow, QuadArrow, CalloutLeftArrow, CalloutRightArrow, CalloutUpArrow, CalloutDownArrow, CalloutLeftRightArrow, CalloutUpDownArrow, CalloutQuadArrow, BentArrow, UTurnArrow, CircularArrow, LeftCircularArrow, LeftRightCircularArrow, CurvedRightArrow, CurvedLeftArrow, CurvedUpArrow, CurvedDownArrow, SwooshArrow, Cube, Can, LightningBolt, Heart, Sun, Moon, SmileyFace, IrregularSeal1, IrregularSeal2, FoldedCorner, Bevel, Frame, HalfFrame, Corner, DiagonalStripe, Chord, CurvedArc, LeftBracket, RightBracket, LeftBrace, RightBrace, BracketPair, BracePair, StraightConnector1, BentConnector2, BentConnector3, BentConnector4, BentConnector5, CurvedConnector2, CurvedConnector3, CurvedConnector4, CurvedConnector5, Callout1, Callout2, Callout3, Callout1WithAccent, Callout2WithAccent, Callout3WithAccent, Callout1WithBorder, Callout2WithBorder, Callout3WithBorder, Callout1WithBorderAndAccent, Callout2WithBorderAndAccent, Callout3WithBorderAndAccent, CalloutWedgeRectangle, CalloutWedgeRoundRectangle, CalloutWedgeEllipse, CalloutCloud, Cloud, Ribbon, Ribbon2, EllipseRibbon, EllipseRibbon2, LeftRightRibbon, VerticalScroll, HorizontalScroll, Wave, DoubleWave, Plus, ProcessFlow, DecisionFlow, InputOutputFlow, PredefinedProcessFlow, InternalStorageFlow, DocumentFlow, MultiDocumentFlow, TerminatorFlow, PreparationFlow, ManualInputFlow, ManualOperationFlow, ConnectorFlow, PunchedCardFlow, PunchedTapeFlow, SummingJunctionFlow, OrFlow, CollateFlow, SortFlow, ExtractFlow, MergeFlow, OfflineStorageFlow, OnlineStorageFlow, MagneticTapeFlow, MagneticDiskFlow, MagneticDrumFlow, DisplayFlow, DelayFlow, AlternateProcessFlow, OffPageConnectorFlow, BlankButton, HomeButton, HelpButton, InformationButton, ForwardOrNextButton, BackOrPreviousButton, EndButton, BeginningButton, ReturnButton, DocumentButton, SoundButton, MovieButton, Gear6, Gear9, Funnel, PlusMath, MinusMath, MultiplyMath, DivideMath, EqualMath, NotEqualMath, CornerTabs, SquareTabs, PlaqueTabs, ChartX, ChartStar, ChartPlus, NotDefined } } /** * Represents AudioFrame resource. */ export declare class AudioFrame extends GeometryShape { constructor(); /** * Returns or sets a last track index. */ audioCdEndTrack?: number; /** * Returns or sets a last track time. */ audioCdEndTrackTime?: number; /** * Returns or sets a start track index. */ audioCdStartTrack?: number; /** * Returns or sets a start track time. */ audioCdStartTrackTime?: number; /** * Determines whether a sound is embedded to a presentation. */ embedded?: boolean; /** * Determines whether an AudioFrame is hidden. */ hideAtShowing?: boolean; /** * Determines whether an audio is looped. */ playLoopMode?: boolean; /** * Returns or sets the audio play mode. */ playMode?: AudioFrame.PlayModeEnum; /** * Returns or sets the audio volume. */ volume?: AudioFrame.VolumeEnum; /** * Audio volume percent. */ volumeValue?: number; /** * Audio data encoded in base64. */ base64Data?: string; /** * Determines whether an audio is playing across the slides. */ playAcrossSlides?: boolean; /** * Determines whether audio is automatically rewound to start after playing. */ rewindAudio?: boolean; /** * Time duration for the initial fade-in of the media in milliseconds. */ fadeInDuration?: number; /** * Time duration for the ending fade-out of the media in milliseconds. */ fadeOutDuration?: number; /** * Time duration to be removed from the beginning of the media during playback in milliseconds. */ trimFromStart?: number; /** * Time duration to be removed from the end of the media during playback in milliseconds. */ trimFromEnd?: number; /** * Picture fill format. */ pictureFillFormat?: PictureFill; } export declare namespace AudioFrame { enum PlayModeEnum { Auto, OnClick, AllSlides, InClickSequence, Mixed } enum VolumeEnum { Mute, Low, Medium, Loud, Mixed } } /** * Represents chart axes */ export declare class Axes { /** * Gets or sets the horizontal axis. */ horizontalAxis?: Axis; /** * Gets or sets the vertical axis. */ verticalAxis?: Axis; /** * Gets or sets the secondary horizontal axis. */ secondaryHorizontalAxis?: Axis; /** * Gets or sets the secondary vertical axis. */ secondaryVerticalAxis?: Axis; } /** * Represents a chart axis */ export declare class Axis { /** * True if the axis is visible */ isVisible?: boolean; /** * True if the axis has a visible title */ hasTitle?: boolean; /** * Axis title */ title?: ChartTitle; /** * Axis position */ position?: Axis.PositionEnum; /** * The scaling value of the display units for the value axis */ displayUnit?: Axis.DisplayUnitEnum; /** * The smallest time unit that is represented on the date axis */ baseUnitScale?: Axis.BaseUnitScaleEnum; /** * True the major unit of the axis is automatically assigned */ isAutomaticMajorUnit?: boolean; /** * The major units for the date or value axis */ majorUnit?: number; /** * The major unit scale for the date axis */ majorUnitScale?: Axis.MajorUnitScaleEnum; /** * The type of major tick mark for the specified axis */ majorTickMark?: Axis.MajorTickMarkEnum; /** * True the minor unit of the axis is automatically assigned */ isAutomaticMinorUnit?: boolean; /** * The minor units for the date or value axis */ minorUnit?: number; /** * The minor unit scale for the date axis */ minorUnitScale?: Axis.MinorUnitScaleEnum; /** * The type of minor tick mark for the specified axis */ minorTickMark?: Axis.MinorTickMarkEnum; /** * True if the max value is automatically assigned */ isAutomaticMaxValue?: boolean; /** * The maximum value on the value axis */ maxValue?: number; /** * True if the min value is automatically assigned */ isAutomaticMinValue?: boolean; /** * The minimum value on the value axis */ minValue?: number; /** * True if the value axis scale type is logarithmic */ isLogarithmic?: boolean; /** * The logarithmic base. Default value is 10 */ logBase?: number; /** * The type of the category axis */ categoryAxisType?: Axis.CategoryAxisTypeEnum; /** * True if the value axis crosses the category axis between categories. This property applies only to category axes, and it doesn't apply to 3-D charts */ axisBetweenCategories?: boolean; /** * The distance of labels from the axis. Applied to category or date axis. Value must be between 0% and 1000%. */ labelOffset?: number; /** * True if MS PowerPoint plots data points from last to first */ isPlotOrderReversed?: boolean; /** * True if the format is linked to source data */ isNumberFormatLinkedToSource?: boolean; /** * the format string for the Axis Labels */ numberFormat?: string; /** * The CrossType on the specified axis where the other axis crosses */ crossType?: Axis.CrossTypeEnum; /** * The point on the axis where the perpendicular axis crosses it */ crossAt?: number; /** * True for automatic tick marks spacing value */ isAutomaticTickMarksSpacing?: boolean; /** * Specifies how many tick marks shall be skipped before the next one shall be drawn. Applied to category or series axis. */ tickMarksSpacing?: number; /** * True for automatic tick label spacing value */ isAutomaticTickLabelSpacing?: boolean; /** * Specifies how many tick labels to skip between label that is drawn. */ tickLabelSpacing?: number; /** * The position of tick-mark labels on the specified axis. */ tickLabelPosition?: Axis.TickLabelPositionEnum; /** * Represents the rotation angle of tick labels. */ tickLabelRotationAngle?: number; /** * Get or sets the fill format. */ fillFormat?: FillFormat; /** * Get or sets the effect format. */ effectFormat?: EffectFormat; /** * Get or sets the line format. */ lineFormat?: LineFormat; /** * Get or sets the format of major grid lines. */ majorGridLinesFormat?: ChartLinesFormat; /** * Get or sets the format of major grid lines. */ minorGridLinesFormat?: ChartLinesFormat; } export declare namespace Axis { enum PositionEnum { Bottom, Left, Right, Top } enum DisplayUnitEnum { None, Hundreds, Thousands, TenThousands, HundredThousands, Millions, TenMillions, HundredMillions, Billions, Trillions, CustomValue } enum BaseUnitScaleEnum { None, Days, Months, Years } enum MajorUnitScaleEnum { None, Days, Months, Years } enum MajorTickMarkEnum { Cross, Inside, None, Outside } enum MinorUnitScaleEnum { None, Days, Months, Years } enum MinorTickMarkEnum { Cross, Inside, None, Outside } enum CategoryAxisTypeEnum { Text, Date } enum CrossTypeEnum { AxisCrossesAtZero, Maximum, Custom } enum TickLabelPositionEnum { High, Low, NextTo, None } } /** * Defines axis type. */ /** * Defines axis type. */ export declare enum AxisType { 'HorizontalAxis', 'VerticalAxis', 'SecondaryHorizontalAxis', 'SecondaryVerticalAxis' } /** * Specifies the bar function, consisting of a base argument and an overbar or underbar */ export declare class BarElement extends MathElement { constructor(); /** * Base */ base?: MathElement; /** * Position of the bar line. */ position?: BarElement.PositionEnum; } export declare namespace BarElement { enum PositionEnum { NotDefined, Top, Bottom } } /** * Represents abstract input file source for pipeline. */ export declare class InputFile { /** * Get or sets password to open document. */ password?: string; type?: InputFile.TypeEnum; } export declare namespace InputFile { enum TypeEnum { Path, Request, Base64 } } /** * Represents base64 inline encoded file. */ export declare class Base64InputFile extends InputFile { constructor(); /** * Get or sets base64 data. */ data?: string; } export declare namespace Base64InputFile { } /** * Represents an BiLevel effect. */ export declare class BiLevelEffect extends ImageTransformEffect { constructor(); /** * Returns effect threshold. */ threshold: number; } export declare namespace BiLevelEffect { } /** * Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line. */ export declare class BlockElement extends MathElement { constructor(); /** * List of math elements. */ mathElementList?: Array<MathElement>; } export declare namespace BlockElement { } /** * Represents blur effect */ export declare class BlurEffect { /** * radius */ radius: number; /** * true if the bounds are grown */ grow: boolean; } /** * Represents a Blur effect that is applied to the entire shape, including its fill. All color channels, including alpha, are affected. */ export declare class BlurImageEffect extends ImageTransformEffect { constructor(); /** * Returns or sets blur radius. */ radius: number; /** * Determines whether the bounds of the object should be grown as a result of the blurring. True indicates the bounds are grown while false indicates that they are not. */ grow: boolean; } export declare namespace BlurImageEffect { } /** * Rectangular or some other border around the MathElement. */ export declare class BorderBoxElement extends MathElement { constructor(); /** * Base */ base?: MathElement; /** * Hide Top Edge */ hideTop?: boolean; /** * Hide Bottom Edge */ hideBottom?: boolean; /** * Hide Left Edge */ hideLeft?: boolean; /** * Hide Right Edge */ hideRight?: boolean; /** * Strikethrough Horizontal */ strikethroughHorizontal?: boolean; /** * Strikethrough Vertical */ strikethroughVertical?: boolean; /** * Strikethrough Bottom-Left to Top-Right */ strikethroughBottomLeftToTopRight?: boolean; /** * Strikethrough Top-Left to Bottom-Right. */ strikethroughTopLeftToBottomRight?: boolean; } export declare namespace BorderBoxElement { } /** * Box element. */ export declare class BoxElement extends MathElement { constructor(); /** * Base */ base?: MathElement; /** * Operator emulator */ operatorEmulator?: boolean; /** * No break */ noBreak?: boolean; /** * Differential */ differential?: boolean; /** * Alignment point */ alignmentPoint?: boolean; /** * Explicit break */ explicitBreak?: number; } export declare namespace BoxElement { } /** * Data point. */ export declare class DataPoint { /** * Gets or sets the fill format. */ fillFormat?: FillFormat; /** * Gets or sets the effect format. */ effectFormat?: EffectFormat; /** * Gets or sets the 3D format */ threeDFormat?: ThreeDFormat; /** * Gets or sets the line format. */ lineFormat?: LineFormat; /** * Gets or sets the marker. */ marker?: SeriesMarker; type?: DataPoint.TypeEnum; } export declare namespace DataPoint { enum TypeEnum { OneValue, Scatter, Bubble } } /** * Scatter chart (two-dimensional) data point */ export declare class ScatterChartDataPoint extends DataPoint { constructor(); /** * X-value */ xValue?: number; /** * Y-value */ yValue?: number; /** * Spreadsheet formula in A1-style. */ xValueFormula?: string; /** * Spreadsheet formula in A1-style. */ yValueFormula?: string; } export declare namespace ScatterChartDataPoint { } /** * Bubble chart data point. */ export declare class BubbleChartDataPoint extends ScatterChartDataPoint { constructor(); /** * Bubble size. */ bubbleSize?: number; /** * Spreadsheet formula in A1-style. */ bubbleSizeFormula?: string; } export declare namespace BubbleChartDataPoint { } /** * A chart series. */ export declare class Series { /** * Series type. */ type?: Series.TypeEnum; /** * Series name. */ name?: string; /** * Series name data source. */ dataSourceForSeriesName?: DataSource; /** * True if each data marker in the series has a different color. */ isColorVaried?: boolean; /** * Invert solid color for the series. */ invertedSolidFillColor?: string; /** * True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts. */ smooth?: boolean; /** * True if the series is plotted on second value axis. */ plotOnSecondAxis?: boolean; /** * Series order. */ order?: number; /** * True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series. */ invertIfNegative?: boolean; /** * The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter. */ explosion?: number; /** * Series marker. */ marker?: SeriesMarker; /** * Fill properties set for the series. */ fillFormat?: FillFormat; /** * Effect properties set for the series. */ effectFormat?: EffectFormat; /** * Line properties set for the series. */ lineFormat?: LineFormat; dataPointType?: Series.DataPointTypeEnum; } export declare namespace Series { enum TypeEnum { ClusteredColumn, StackedColumn, PercentsStackedColumn, ClusteredColumn3D, StackedColumn3D, PercentsStackedColumn3D, Column3D, ClusteredCylinder, StackedCylinder, PercentsStackedCylinder, Cylinder3D, ClusteredCone, StackedCone, PercentsStackedCone, Cone3D, ClusteredPyramid, StackedPyramid, PercentsStackedPyramid, Pyramid3D, Line, StackedLine, PercentsStackedLine, LineWithMarkers, StackedLineWithMarkers, PercentsStackedLineWithMarkers, Line3D, Pie, Pie3D, PieOfPie, ExplodedPie, ExplodedPie3D, BarOfPie, PercentsStackedBar, ClusteredBar3D, ClusteredBar, StackedBar, StackedBar3D, PercentsStackedBar3D, ClusteredHorizontalCylinder, StackedHorizontalCylinder, PercentsStackedHorizontalCylinder, ClusteredHorizontalCone, StackedHorizontalCone, PercentsStackedHorizontalCone, ClusteredHorizontalPyramid, StackedHorizontalPyramid, PercentsStackedHorizontalPyramid, Area, StackedArea, PercentsStackedArea, Area3D, StackedArea3D, PercentsStackedArea3D, ScatterWithMarkers, ScatterWithSmoothLinesAndMarkers, ScatterWithSmoothLines, ScatterWithStraightLinesAndMarkers, ScatterWithStraightLines, HighLowClose, OpenHighLowClose, VolumeHighLowClose, VolumeOpenHighLowClose, Surface3D, WireframeSurface3D, Contour, WireframeContour, Doughnut, ExplodedDoughnut, Bubble, BubbleWith3D, Radar, RadarWithMarkers, FilledRadar, SeriesOfMixedTypes, Treemap, Sunburst, Histogram, ParetoLine, BoxAndWhisker, Waterfall, Funnel, Map } enum DataPointTypeEnum { OneValue, Scatter, Bubble } } /** * Common properties for Bubble and Scatter series. */ export declare class XYSeries extends Series { constructor(); /** * The number format for the series y values. */ numberFormatOfYValues?: string; /** * The number format for the series x values. */ numberFormatOfXValues?: string; /** * Data source type for X Values. */ dataSourceForXValues?: DataSource; /** * Data source type for Y Values. */ dataSourceForYValues?: DataSource; } export declare namespace XYSeries { } /** * A bubble series. */ export declare class BubbleSeries extends XYSeries { constructor(); /** * Gets or sets the values. */ dataPoints?: Array<BubbleChartDataPoint>; /** * The number format for the series bubble sizes. */ numberFormatOfBubbleSizes?: string; /** * Data source type for Bubble size values. */ dataSourceForBubbleSizeValues?: DataSource; } export declare namespace BubbleSeries { } /** * Camera */ export declare class Camera { /** * Camera type */ cameraType?: Camera.CameraTypeEnum; /** * Camera FOV */ fieldOfViewAngle?: number; /** * Camera zoom */ zoom?: number; /** * XRotation */ xRotation?: number; /** * YRotation */ yRotation?: number; /** * ZRotation */ zRotation?: number; } export declare namespace Camera { enum CameraTypeEnum { IsometricBottomDown, IsometricBottomUp, IsometricLeftDown, IsometricLeftUp, IsometricOffAxis1Left, IsometricOffAxis1Right, IsometricOffAxis1Top, IsometricOffAxis2Left, IsometricOffAxis2Right, IsometricOffAxis2Top, IsometricOffAxis3Bottom, IsometricOffAxis3Left, IsometricOffAxis3Right, IsometricOffAxis4Bottom, IsometricOffAxis4Left, IsometricOffAxis4Right, IsometricRightDown, IsometricRightUp, IsometricTopDown, IsometricTopUp, LegacyObliqueBottom, LegacyObliqueBottomLeft, LegacyObliqueBottomRight, LegacyObliqueFront, LegacyObliqueLeft, LegacyObliqueRight, LegacyObliqueTop, LegacyObliqueTopLeft, LegacyObliqueTopRight, LegacyPerspectiveBottom, LegacyPerspectiveBottomLeft, LegacyPerspectiveBottomRight, LegacyPerspectiveFront, LegacyPerspectiveLeft, LegacyPerspectiveRight, LegacyPerspectiveTop, LegacyPerspectiveTopLeft, LegacyPerspectiveTopRight, ObliqueBottom, ObliqueBottomLeft, ObliqueBottomRight, ObliqueLeft, ObliqueRight, ObliqueTop, ObliqueTopLeft, ObliqueTopRight, OrthographicFront, PerspectiveAbove, PerspectiveAboveLeftFacing, PerspectiveAboveRightFacing, PerspectiveBelow, PerspectiveContrastingLeftFacing, PerspectiveContrastingRightFacing, PerspectiveFront, PerspectiveHeroicExtremeLeftFacing, PerspectiveHeroicExtremeRightFacing, PerspectiveHeroicLeftFacing, PerspectiveHeroicRightFacing, PerspectiveLeft, PerspectiveRelaxed, PerspectiveRelaxedModerately, PerspectiveRight, NotDefined } } /** * Represents list of Links to Paragraphs resources */ export declare class CaptionTrack extends ResourceBase { constructor(); /** * Caption ID. */ captionId: string; /** * Label. */ label?: string; /** * Caption track data as string. */ dataAsString?: string; } /** * Represents list of Links to Paragraphs resources */ export declare class CaptionTracks extends ResourceBase { constructor(); /** * List of caption tracks. */ items?: Array<CaptionTrack>; } /** * Represents chart resource */ export declare class Chart extends ShapeBase { constructor(); /** * Gets or sets the type of the chart. */ chartType: Chart.ChartTypeEnum; /** * True if data labels over the maximum of the chart shall be shown. */ showDataLabelsOverMaximum?: boolean; /** * Gets or sets the series of chart data values. */ series?: Array<Series>; /** * Gets or sets the categories for chart data */ categories?: Array<ChartCategory>; /** * Data source type for categories. */ dataSourceForCategories?: DataSource; /** * True if the chart has a title. */ hasTitle?: boolean; /** * Gets or sets the title. */ title?: ChartTitle; /** * Gets or sets the back wall. */ backWall?: ChartWall; /** * Gets or sets the side wall. */ sideWall?: ChartWall; /** * Gets or sets the floor. */ floor?: ChartWall; /** * Gets or sets the legend. */ legend?: Legend; /** * Gets or sets the axes. */ axes?: Axes; /** * Gets or sets the plot area. */ plotArea?: PlotArea; /** * Specifies the chart area shall have rounded corners. */ hasRoundedCorners?: boolean; /** * Gets groups of series. */ seriesGroups?: Array<ChartSeriesGroup>; } export declare namespace Chart { enum ChartTypeEnum { ClusteredColumn, StackedColumn, PercentsStackedColumn, ClusteredColumn3D, StackedColumn3D, PercentsStackedColumn3D, Column3D, ClusteredCylinder, StackedCylinder, PercentsStackedCylinder, Cylinder3D, ClusteredCone, StackedCone, PercentsStackedCone, Cone3D, ClusteredPyramid, StackedPyramid, PercentsStackedPyramid, Pyramid3D, Line, StackedLine, PercentsStackedLine, LineWithMarkers, StackedLineWithMarkers, PercentsStackedLineWithMarkers, Line3D, Pie, Pie3D, PieOfPie, ExplodedPie, ExplodedPie3D, BarOfPie, PercentsStackedBar, ClusteredBar3D, ClusteredBar, StackedBar, StackedBar3D, PercentsStackedBar3D, ClusteredHorizontalCylinder, StackedHorizontalCylinder, PercentsStackedHorizontalCylinder, ClusteredHorizontalCone, StackedHorizontalCone, PercentsStackedHorizontalCone, ClusteredHorizontalPyramid, StackedHorizontalPyramid, PercentsStackedHorizontalPyramid, Area, StackedArea, PercentsStackedArea, Area3D, StackedArea3D, PercentsStackedArea3D, ScatterWithMarkers, ScatterWithSmoothLinesAndMarkers, ScatterWithSmoothLines, ScatterWithStraightLinesAndMarkers, ScatterWithStraightLines, HighLowClose, OpenHighLowClose, VolumeHighLowClose, VolumeOpenHighLowClose, Surface3D, WireframeSurface3D, Contour, WireframeContour, Doughnut, ExplodedDoughnut, Bubble, BubbleWith3D, Radar, RadarWithMarkers, FilledRadar, SeriesOfMixedTypes, Treemap, Sunburst, Histogram, ParetoLine, BoxAndWhisker, Waterfall, Funnel, Map } } /** * Represents chart category resource */ export declare class ChartCategory { /** * Gets or sets the parent categories. Used with Sunburst &amp; treemap categories; ignored for other chart types. */ parentCategories?: Array<string>; /** * Gets or sets the grouping level for the category. Used with Sunburst &amp; treemap categories; ignored for other chart types. */ level?: number; /** * Category value */ value?: string; /** * Get or sets the fill format. */ fillFormat?: FillFormat; /** * Get or sets the effect format. */ effectFormat?: EffectFormat; /** * Get or sets the line format. */ lineFormat?: LineFormat; /** * Gets or sets the data points for chart data */ dataPoints?: Array<OneValueChartDataPoint>; } /** * Represents the lines format of chart elements. */ export declare class ChartLinesFormat { /** * Get or sets the effect format. */ effectFormat?: EffectFormat; /** * Get or sets the line format. */ lineFormat?: LineFormat; } /** * Chart series group. Defines common properties for a group of series. */ export declare class ChartSeriesGroup { /** * Returns a type of this series group. */ type?: ChartSeriesGroup.TypeEnum; /** * Specifies the space between bar or column clusters, as a percentage of the bar or column width. */ gapWidth?: number; /** * Returns or sets the distance, as a percentage of the marker width, between the data series in a 3D chart. */ gapDepth?: number; /** * Gets or sets the angle of the first pie or doughnut chart slice, in degrees (clockwise from up, from 0 to 360 degrees). */ firstSliceAngle?: number; /** * Specifies that each data marker in the series has a different color. */ isColorVaried?: boolean; /** * True if chart has series lines. Applied to stacked bar and OfPie charts. */ hasSeriesLines?: boolean; /** * Specifies how much bars and columns shall overlap on 2-D charts (from -100 to 100). */ overlap?: number; /** * Specifies the size of the second pie or bar of a pie-of-pie chart or a bar-of-pie chart, as a percentage of the size of the first pie (can be between 5 and 200 percents). */ secondPieSize?: number; /** * Specifies a value that shall be used to determine which data points are in the second pie or bar on a pie-of-pie or bar-of-pie chart. Is used together with PieSplitBy property. */ pieSplitPosition?: number; /** * Specifies how to determine which data points are in the second pie or bar on a pie-of-pie or bar-of-pie chart. */ pieSplitBy?: ChartSeriesGroup.PieSplitByEnum; /** * Specifies the size of the hole in a doughnut chart (can be between 10 and 90 percents of the size of the plot area.). */ doughnutHoleSize?: number; /** * Specifies the scale factor for the bubble chart (can be between 0 and 300 percents of the default size). Read/write Int32. */ bubbleSizeScale?: number; /** * Specifies HiLowLines format. HiLowLines applied with HiLowClose, OpenHiLowClose, VolumeHiLowClose and VolumeOpenHiLowClose chart types. */ hiLowLinesFormat?: ChartLinesFormat; /** * Specifies how the bubble size values are represented on the bubble chart. Read/write BubbleSizeRepresentationType. */ bubbleSizeRepresentation?: ChartSeriesGroup.BubbleSizeRepresentationEnum; } export declare namespace ChartSeriesGroup { enum TypeEnum { BarOfPieChart, PieOfPieChart, DoughnutChart, PieChart, AreaChartArea, AreaChartPercentsStackedArea, AreaChartStackedArea, BarChartHorizClustered, BarChartHorizStacked, BarChartHorizPercentsStacked, BarChartVertClustered, BarChartVertStacked, BarChartVertPercentsStacked, LineChartLine, LineChartStackedLine, LineChartPercentsStackedLine, RadarChart, FilledRadarChart, StockHighLowClose, StockOpenHighLowClose, StockVolumeHighLowClose, StockVolumeOpenHighLowClose, ScatterStraightMarker, ScatterSmoothMarker, AreaChartArea3D, AreaChartStackedArea3D, AreaChartPercentsStackedArea3D, Line3DChart, Pie3DChart, Bar3DChartVert, Bar3DChartVertClustered, Bar3DChartVertPercentsStackedColumn3D, Bar3DChartVertPercentsStackedCone, Bar3DChartVertPercentsStackedCylinder, Bar3DChartVertPercentsStackedPyramid, Bar3DChartVertStackedColumn3D, Bar3DChartVertStackedCone, Bar3DChartVertStackedCylinder, Bar3DChartVertStackedPyramid, Bar3DChartHorizClustered, Bar3DChartHorizStackedBar3D, Bar3DChartHorizStackedCone, Bar3DChartHorizStackedCylinder, Bar3DChartHorizStackedPyramid, Bar3DChartHorizPercentsStackedBar3D, Bar3DChartHorizPercentsStackedCone, Bar3DChartHorizPercentsStackedCylinder, Bar3DChartHorizPercentsStackedPyramid, SurfaceChartContour, SurfaceChartWireframeContour, SurfaceChartSurface3D, SurfaceChartWireframeSurface3D, BubbleChart, HistogramChart, ParetoLineChart, BoxAndWhiskerChart, WaterfallChart, FunnelChart, TreemapChart, MapChart, SunburstChart } enum PieSplitByEnum { Default, Custom, ByPercentage, ByPos, ByValue } enum BubbleSizeRepresentationEnum { Area, Width } } /** * Represents chart title */ export declare class ChartTitle { /** * Get or sets the text. */ text?: string; /** * the X location */ x?: number; /** * the Y location */ y?: number; /** * Width */ width?: number; /** * Height */ height?: number; /** * true if other elements are allowed to overlay the legend */ overlay?: boolean; /** * Get or sets the fill format. */ fillFormat?: FillFormat; /** * Get or sets the effect format. */ effectFormat?: EffectFormat; /** * Get or sets the line format. */ lineFormat?: LineFormat; } /** * Represents a chart wall */ export declare class ChartWall { /** * Get or sets the fill format. */ fillFormat?: FillFormat; /** * Get or sets the effect format. */ effectFormat?: EffectFormat; /** * Get or sets the line format. */ lineFormat?: LineFormat; /** * Get or sets wall thickness as a percentage of the largest dimension of the plot volume. */ thickness?: number; /** * Get or sets mode of bar picture filling. */ pictureType?: ChartWall.PictureTypeEnum; } export declare namespace ChartWall { enum PictureTypeEnum { Stack, StackScale, Stretch, NotDefined } } /** * 3D chart wall type */ /** * 3D chart wall type */ export declare enum ChartWallType { 'Floor', 'SideWall', 'BackWall' } /** * Close path segment of the geometry path */ export declare class ClosePathSegment extends PathSegment { constructor(); } export declare namespace ClosePathSegment { } /** * Represents a Color Change effect. */ export declare class ColorChangeEffect extends ImageTransformEffect { constructor(); /** * Color which will be replaced. */ fromColor?: string; /** * Color which will replace. */ toColor?: string; } export declare namespace ColorChangeEffect { } /** * Represents a Color Replacement effect. */ export declare class ColorReplaceEffect extends ImageTransformEffect { constructor(); /** * Returns color format which will replace color of every pixel. */ color?: string; } export declare namespace ColorReplaceEffect { } /** * Slide's color scheme DTO */ export declare class ColorScheme extends ResourceBase { constructor(); /** * First accent color. */ accent1?: string; /** * Second accent color. */ accent2?: string; /** * Third accent color. */ accent3?: string; /** * Fourth accent color. */ accent4?: string; /** * Fifth accent color. */ accent5?: string; /** * Sixth accent color. */ accent6?: string; /** * First dark color. */ dark1?: string; /** * Second dark color. */ dark2?: string; /** * Visited hyperlink color. */ followedHyperlink?: string; /** * Hyperlink color/ */ hyperlink?: string; /** * First light color. */ light1?: string; /** * Second light color. */ light2?: string; } /** * Represents a comment author */ export declare class CommentAuthor { /** * Name */ name?: string; /** * Initials */ initials?: string; } /** * Represents comments collection of slide */