import { QueryList, AfterContentInit, ElementRef } from '@angular/core';
import { TabItemComponent } from '../tabItem/tab-item.component';
import { TabContentComponent } from '../tabContent/tab-content.component';
import * as i0 from "@angular/core";
export type TabDensity = 'low' | 'default' | 'high';
export declare class TabComponent implements AfterContentInit {
    tabItems: QueryList<TabItemComponent>;
    tabContents: QueryList<TabContentComponent>;
    tabList: ElementRef | undefined;
    density: TabDensity;
    tabAlignment: 'left' | 'center' | 'right';
    activeTabIndex: number;
    showLeftShadow: boolean;
    showRightShadow: boolean;
    ngAfterContentInit(): void;
    selectTab(index: number): void;
    scrollLeft(): void;
    scrollRight(): void;
    checkScrollShadows(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabComponent, "cfc-tab", never, { "density": { "alias": "density"; "required": false; }; "tabAlignment": { "alias": "tabAlignment"; "required": false; }; }, {}, ["tabItems", "tabContents"], ["cfc-tab-item", "cfc-tab-content"], false, never>;
}
