import { NavItem } from '../navigation/nav-item';
import { NavGroup } from '../navigation/nav-group';
export interface Tab extends NavItem {
    url: string;
    tabs?: Tab[];
    hide?: Array<(...args: any[]) => boolean>;
}
/**
 * Component to display navigation tabs
 */
export declare class TabsComponent {
    /** The id of the tabs component, will be used as a prefix for each individual tab */
    id: string;
    /** The tabindex of the tabs component, will be applied to each individual tab */
    tabindex: number;
    /** Display tabs in the default style or as pills */
    tabStyle: 'tabs' | 'pills';
    /** The tabs group */
    tabs: NavGroup;
    constructor();
    /**
     * Set the selected tab to the one the user clicked on pressed enter
     * when focused. If the event was a keypress.enter and the tab
     * has a link, navigate to that link.
     */
    selectTab(event: Event, tab: NavItem): void;
}
