import { CdkDragDrop } from '@angular/cdk/drag-drop';
import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { SdTab } from '../../models/tab-router.model';
import * as i0 from "@angular/core";
export declare class SdTabRouterNavComponent {
    private cdRef;
    elementRef: ElementRef<any>;
    tabRouterNav?: ElementRef;
    tabs: SdTab[];
    mode: 'default' | 'compact';
    constructor(cdRef: ChangeDetectorRef, elementRef: ElementRef<any>);
    onResize(): void;
    checkUI: () => void;
    onDrop: (event: CdkDragDrop<SdTab[]>) => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdTabRouterNavComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdTabRouterNavComponent, "sd-tab-router-nav", never, { "tabs": { "alias": "tabs"; "required": false; }; }, {}, never, never, true, never>;
}
