import { TemplateRef } from '@angular/core'; import { ConnectorType, NavigationMode, PageFitMode, Visibility, OrientationType, HorizontalAlignmentType, VerticalAlignmentType, GroupByType, ElbowType, Enabled, SelectionPathMode, ShapeType, LineType, ChildrenPlacementType, AdviserPlacementType, TextOrientationType, PlacementType } from '../enums'; import { BackgroundAnnotationConfig } from './background-annotation-config'; import { ConnectorAnnotationConfig } from './connector-annotation-config'; import { HighlightPathAnnotationConfig } from './highlight-path-annotation-config'; import { LevelAnnotationConfig } from './level-annotation-config'; import { OrgItemConfig } from './org-item-config'; import { ShapeAnnotationConfig } from './shape-annotation-config'; import { Size, Thickness } from '../structs'; import { TemplateConfig } from './template-config'; export declare class OrgConfig { navigationMode: NavigationMode; pageFitMode: PageFitMode; alignBranches: Boolean; minimalVisibility: Visibility; minimumVisibleLevels: number; orientationType: OrientationType; horizontalAlignment: HorizontalAlignmentType; verticalAlignment: VerticalAlignmentType; arrowsDirection: GroupByType; showExtraArrows: Boolean; extraArrowsMinimumSpace: number; connectorType: ConnectorType; bevelSize: number; elbowType: ElbowType; elbowDotSize: number; emptyDiagramMessage: string; items: Array; annotations: Array; cursorItem: number | string | null; highlightItem: number | string | null; highlightGravityRadius: number; selectedItems: Array; hasSelectorCheckbox: Enabled; selectCheckBoxLabel: string; selectionPathMode: SelectionPathMode; templates: Array; defaultTemplateName: string | null; hasButtons: Enabled; buttonsTemplate: TemplateRef | null; normalLevelShift: number; dotLevelShift: number; lineLevelShift: number; normalItemsInterval: number; dotItemsInterval: number; lineItemsInterval: number; cousinsIntervalMultiplier: number; itemTitleFirstFontColor: string; itemTitleSecondFontColor: string; minimizedItemShapeType: ShapeType; linesColor: string; linesWidth: number; linesType: LineType; highlightLinesColor: string; highlightLinesWidth: number; highlightLinesType: LineType; calloutMaximumVisibility: Visibility; showCallout: Boolean; calloutPlacementOffset: number; defaultCalloutTemplateName: string | null; calloutfillColor: string; calloutBorderColor: string | null; calloutOffset: number; calloutCornerRadius: number; calloutPointerWidth: string; calloutLineWidth: number; calloutOpacity: number; childrenPlacementType: ChildrenPlacementType; leavesPlacementType: ChildrenPlacementType; placeAssistantsAboveChildren: Boolean; placeAdvisersAboveChildren: Boolean; maximumColumnsInMatrix: number; buttonsPanelSize: number; groupTitlePanelSize: number; checkBoxPanelSize: number; groupTitlePlacementType: AdviserPlacementType; groupTitleOrientation: TextOrientationType; groupTitleVerticalAlignment: VerticalAlignmentType; groupTitleHorizontalAlignment: HorizontalAlignmentType; groupTitleFontSize: string; groupTitleFontFamily: string; groupTitleColor: string; groupTitleFontWeight: string; groupTitleFontStyle: string; groupTitleTemplate: TemplateRef | null; levelTitlePanelSize: number; levelTitlePlacementType: AdviserPlacementType; levelTitlePlaceInside: Boolean; levelTitleOrientation: TextOrientationType; levelTitleVerticalAlignment: VerticalAlignmentType; levelTitleHorizontalAlignment: HorizontalAlignmentType; levelTitleFontSize: string; levelTitleFontFamily: string; levelTitleFontColor: string; levelTitleColor: string; levelTitleFontWeight: string; levelTitleFontStyle: string; levelTitleTemplate: TemplateRef | null; levelBackgroundTemplate: TemplateRef | null; endPointTemplate: TemplateRef | null; showEndPoints: Enabled; endPointSize: Size; endPointCornerRadius: number; endPointFillColor: string; endPointOpacity: number; distance: number; scale: number; minimumScale: number; maximumScale: number; showLabels: Enabled; labelSize: Size; labelOffset: number; labelOrientation: TextOrientationType; labelPlacement: PlacementType; labelFontSize: string; labelFontFamily: string; labelColor: string; labelFontWeight: string; labelFontStyle: string; enablePanning: Boolean; autoSizeMinimum: Size; autoSizeMaximum: Size; showFrame: Boolean; frameInnerPadding: Thickness; frameOuterPadding: Thickness; padding: Thickness; constructor(config?: Partial); }