import { OnInit, EventEmitter, ElementRef } from '@angular/core';
import { TabsService } from './tabs.service';
export declare class TabComponent implements OnInit {
    private tabsService;
    private el;
    /** @prop Optional CSS class name */
    className: string;
    /** @prop Sets the attribute disabled to the Tab | false */
    disabled: boolean;
    /** @prop Tab's anchor role type | 'tab' */
    role: string;
    /** @prop Callback function invoked when user click a tab | null */
    whenPress: EventEmitter<{}>;
    /** @prop Callback function invoked when user press a key | null */
    whenKeyDown: EventEmitter<{}>;
    tabIndex: number;
    ifCurrent: boolean;
    ifFocus: boolean;
    tabSize: number;
    attrRole: string;
    private regIsCharacter;
    select(): void;
    constructor(tabsService: TabsService, el: ElementRef);
    ngOnInit(): void;
    isPrintableCharacter: (str: any) => any;
    onKeyDown: (e: any) => void;
}
