import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { SdTab, SdTabInfo } from '../../models';
import { SdTabRouterService } from '../../services/tab-router.service';
import * as i0 from "@angular/core";
export declare class SdTabRouterItemComponent implements OnInit, OnDestroy {
    #private;
    private cdRef;
    private tabRouterService;
    tab: SdTab;
    tabInfo?: SdTabInfo;
    constructor(cdRef: ChangeDetectorRef, tabRouterService: SdTabRouterService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    close: (event: Event) => void;
    onMousedown: (event: MouseEvent) => void;
    onMouseup: (event: MouseEvent) => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdTabRouterItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdTabRouterItemComponent, "sd-tab-router-item", never, { "tab": { "alias": "tab"; "required": true; }; }, {}, never, never, true, never>;
}
