import { ElementRef, EventEmitter, OnChanges } from '@angular/core'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class BabylonLinkTypeDirective implements OnChanges { private readonly router; private readonly elRef; private readonly defaultOffset; linkType?: string; href?: string; modalClick?: EventEmitter; clickPopup?: EventEmitter; disablePointerNone?: boolean; anchorClicked: EventEmitter; private platformId; private hasComplexLinks; private readonly siteSvc; private readonly ngZone; private readonly PHONE_RE; private readonly MAILTO_RE; private readonly ADDRESS_RE; constructor(router: Router, elRef: ElementRef, defaultOffset: number); ngOnChanges(): void; btnClick(event: Event): void; private handleInternalLink; private handleExternalLink; private handlePdfLink; private handleAnchorLink; private handleComponentLink; private handleNoLink; private openPhone; private openEmail; private openAddress; private buildMapsUrl; private isExternalType; private detectExternalKind; private checkExternalLanguages; private redirectToHomeAnchor; private scrollToSection; private applyNormalizedHref; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }