import { ElementRef, EventEmitter, NgZone, SimpleChanges } from '@angular/core'; 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 '../configs/background-annotation-config'; import { ConnectorAnnotationConfig } from '../configs/connector-annotation-config'; import { HighlightPathAnnotationConfig } from '../configs/highlight-path-annotation-config'; import { LevelAnnotationConfig } from '../configs/level-annotation-config'; import { OrgItemConfig } from '../configs/org-item-config'; import { ShapeAnnotationConfig } from '../configs/shape-annotation-config'; import { Size, Thickness } from '../structs'; import { TemplateConfig } from '../configs/template-config'; import { BaseDiagramComponent } from './base-diagram.component'; import { OrgEventArgs, SelectionEventArgs } from '../events/'; import { OrgConfig } from '../configs/org-config'; import * as i0 from "@angular/core"; export declare class OrgDiagramComponent extends BaseDiagramComponent implements 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; onHighlightChanging: EventEmitter; onHighlightChanged: EventEmitter; onCursorChanging: EventEmitter; onCursorChanged: EventEmitter; onSelectionChanging: EventEmitter; onSelectionChanged: EventEmitter; constructor(host: ElementRef, zone: NgZone); ngOnChanges(changes: SimpleChanges): void; _onHighlightChanging(event: Event, itemId: number | string | null, newItemId: number | string | null): OrgEventArgs; _onHighlightChanged(eventArgs: any): void; _onCursorChanging(event: Event, itemId: number | string | null, newItemId: number | string | null): OrgEventArgs; _onCursorChanged(eventArgs: any): void; _onSelectionChanging(event: Event, selectedItems: Array, newSelectedItems: Array): SelectionEventArgs; _onSelectionChanged(eventArgs: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }