import { ExternalAction, IConnectionCompanyData } from '../connection-map.component'; import { default as SubsidiaryList, ISubsidiaryCompanyData, ITreeFilterConfig } from './subsidiary-list-group.class'; export declare const DCG_CLASS = "display-company"; export default class ConnectionMap { EXTENT_MARGIN: number; DOM_NODE: any; SVG: any; VIEW: any; DEFS: any; FULL_WIDTH: number; FULL_HEIGHT: number; VIEWPORT_EXTENT: [[number, number], [number, number]]; SUBSIDIARY_LISTS: Array; ON_CONNECTION_NAVIGATE: ExternalAction; ON_COMPANY_PAGE_NAVIGATE: ExternalAction; ON_COMPANY_VIEW: ExternalAction; ON_LATEST_NEWS_VIEW: ExternalAction; ON_ADD_TO_TARGET_LIST: ExternalAction; CURRENT_FILTERS: ITreeFilterConfig; constructor(node: SVGSVGElement); updateNode(node: SVGSVGElement): void; bindConnectionMapNavigationEventToNodes: (fn: (scoutId: string) => void) => void; bindCompanyViewEventToNodes: (fn: (scoutId: string) => void) => void; bindCompanyPageNavigationEventToNodes: (fn: (scoutId: string) => void) => void; bindLatestNewsViewEventToNodes: (fn: (scoutId: string) => void) => void; bindAddToTargetListNavigationEventToNodes: (fn: (scoutId: string) => void) => void; setFilter(propertyPath: Array, value: any, ORKey?: string): void; clearFilters(): void; private _updateDimensions; _onSubsidiaryListClick: (clickData: ISubsidiaryCompanyData, clickIndex: any, clickElements: Array) => void; render(tree: IConnectionCompanyData): void; }