import { AfterContentInit, ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { Router, RouterLink, RouterLinkWithHref } from '@angular/router'; import { CanDisable, HasTabIndex, MixinElementRefBase } from '@ngx-simple/core/common-behaviors'; import { SimTabNavBarComponent } from './tab-nav-bar.component'; declare const _TabLinkMixinBase: import("../../../dist/libs/core/common-behaviors/constructor").Constructor & import("../../../dist/libs/core/common-behaviors/constructor").Constructor & import("../../../dist/libs/core/common-behaviors/constructor").Constructor & typeof MixinElementRefBase; export declare class SimTabLinkDirective extends _TabLinkMixinBase implements AfterContentInit, OnDestroy, CanDisable, HasTabIndex { private _tabNavBar; private router; routerLink?: RouterLink; routerLinkWithHref?: RouterLinkWithHref; /** 焦点索引 */ tabIndex: number; /** 是否禁用 */ disabled: boolean; /** 当前是否选中 */ get active(): boolean; set active(value: boolean); private _isActive; private _supportRouterLink; private _init; constructor(_elementRef: ElementRef, renderer: Renderer2, _tabNavBar: SimTabNavBarComponent, router: Router, tabIndex: string, routerLink?: RouterLink, routerLinkWithHref?: RouterLinkWithHref); ngAfterContentInit(): void; _handleClick(event: MouseEvent): void; private updateRouterActive; private isLinkActive; private hasActiveLinks; } export {};