import * as i0 from '@angular/core'; import { ChangeDetectorRef, EventEmitter, SimpleChanges, ElementRef } from '@angular/core'; import { IPoint2D, HtmlColor } from '@obliczeniowo/elementary/classes'; import * as i4 from '@obliczeniowo/elementary/menu'; import { MenuComponent, MenuItem } from '@obliczeniowo/elementary/menu'; import { Subscription } from 'rxjs'; import { BehaviorSubjectExt, EventEmitterExt } from '@obliczeniowo/elementary/rx-js-ext'; import * as i3 from '@angular/common'; declare class DirectionalConnectorComponent { changes: ChangeDetectorRef; start?: IPoint2D; end?: IPoint2D; startAngle?: number; endAngle?: number; offset: number; k: number; color?: HtmlColor; startName?: string; endName?: string; menu?: MenuComponent; highlight: boolean; remove: EventEmitter; protected menuItems: MenuItem[]; protected subscription?: Subscription; mouseOver(): void; constructor(changes: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; protected shape(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface Connector { left?: string; right?: string; color?: HtmlColor; } interface ConnectorDataModel { stack: string[]; data: any; } declare class RelationConnectorComponent { change: ChangeDetectorRef; protected elementRef: ElementRef; left?: IPoint2D; right?: IPoint2D; connector?: Connector; highlighted?: string; offset: number; defaultColor: HtmlColor; menu?: MenuComponent; translations: { [english: string]: string; }; disabled?: boolean; input: BehaviorSubjectExt; clicked: EventEmitterExt; remove: EventEmitterExt; editColor: EventEmitterExt; protected menuItems: { id: number; text: string; command: string; }[]; onMouseOver(): void; onMouseLeave(): void; protected subscription: Subscription; constructor(change: ChangeDetectorRef, elementRef: ElementRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; protected shape(): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ConnectorsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ConnectorsModule, DirectionalConnectorComponent, RelationConnectorComponent }; export type { Connector, ConnectorDataModel };