import { AfterViewInit, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { Router } from '@angular/router';
import { NavTabsOptions } from './tabs.types';
import * as i0 from "@angular/core";
export declare class TabsComponent implements OnChanges, AfterViewInit {
    private readonly router;
    private el;
    /**
    * @ignore
    */
    navTabs: ElementRef;
    /**
     * Variável para definir o tipo de navegação
     * @param {string} type
    */
    type: 'header' | 'nav';
    /**
     * Elementos divididos igualmente ocupando toda largura
     * @param {boolean} full
    */
    full: boolean;
    /**
     * Variável para definir o item ativo e monitorar a mudança
     * @param {string} selected
    */
    selected: string;
    /** habilitar reponsivo
     * @param {Boolean} enabledResponsive
     */
    enabledResponsive: Boolean;
    /**
    * Opções de navegação por rotas
    * @param {NavTabsOptions[]} links
    */
    set setListOptions(links: NavTabsOptions[]);
    /**
     * Variável para definir se o componente terá borda ou não
     * @param {boolean} noBorder
    */
    noBorder: boolean;
    autoScroll: boolean;
    /**
     * Evento de click no botão ou link do componente
     * @param {EventEmitter<void>} handleClick
     * @returns {void}
    */
    handleClick: EventEmitter<void>;
    /**
     * @ignore
    */
    links: NavTabsOptions[];
    /**
     * Variavel se é mobile ou não
    */
    isMobile: boolean;
    constructor(router: Router, el: ElementRef);
    /**
     * @ignore
    */
    ngOnChanges(changes: SimpleChanges): void;
    /**
     * @ignore
    */
    ngAfterViewInit(): void;
    /**
     * @ignore
    */
    eventSubmit(link?: any): void;
    /**
     * @ignore
    */
    handleActive(timer?: number, buttonClick?: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabsComponent, "wco-navtabs", never, { "type": { "alias": "type"; "required": false; }; "full": { "alias": "full"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "enabledResponsive": { "alias": "enabled-responsive"; "required": false; }; "setListOptions": { "alias": "listOptions"; "required": false; }; "noBorder": { "alias": "no-border"; "required": false; }; "autoScroll": { "alias": "autoScroll"; "required": false; }; }, { "handleClick": "handleClick"; }, never, ["*"], true, never>;
}
//# sourceMappingURL=tabs.component.d.ts.map