import { LocationStrategy } from '@angular/common'; import { ElementRef, OnChanges, OnInit } from '@angular/core'; import { Router, RouterLink } from '@angular/router'; import { AnimationBuilder, RouterDirection } from '@bkkr/core'; import { NavController } from '../../providers/nav-controller'; import * as i0 from "@angular/core"; /** * Adds support for Bkkr routing directions and animations to the base Angular router link directive. * * When the router link is clicked, the directive will assign the direction and * animation so that the routing integration will transition correctly. */ export declare class RouterLinkDelegateDirective implements OnInit, OnChanges { private locationStrategy; private navCtrl; private elementRef; private router; private routerLink?; routerDirection: RouterDirection; routerAnimation?: AnimationBuilder; constructor(locationStrategy: LocationStrategy, navCtrl: NavController, elementRef: ElementRef, router: Router, routerLink?: RouterLink | undefined); ngOnInit(): void; ngOnChanges(): void; private updateTargetUrlAndHref; /** * @internal */ onClick(ev: UIEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class RouterLinkWithHrefDelegateDirective implements OnInit, OnChanges { private locationStrategy; private navCtrl; private elementRef; private router; private routerLink?; routerDirection: RouterDirection; routerAnimation?: AnimationBuilder; constructor(locationStrategy: LocationStrategy, navCtrl: NavController, elementRef: ElementRef, router: Router, routerLink?: RouterLink | undefined); ngOnInit(): void; ngOnChanges(): void; private updateTargetUrlAndHref; /** * @internal */ onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }