import { AfterContentInit, ElementRef, EventEmitter, QueryList, TemplateRef, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; /** Change event object that is emitted when the tab has changed. */ export declare class Md2TabChange { tab: Md2Tab; index: number; constructor(tab: Md2Tab, index: number); } export declare class Md2Transclude { viewRef: ViewContainerRef; private _md2Transclude; constructor(viewRef: ViewContainerRef); get md2Transclude(): TemplateRef; set md2Transclude(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class Md2Tab { label: string; active: boolean; disabled: boolean; class: string; labelRef: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class Md2TabLabel { templateRef: TemplateRef; constructor(templateRef: TemplateRef, tab: Md2Tab); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class Md2Tabs implements AfterContentInit { private elementRef; tabs: QueryList; private _isInitialized; private _focusIndex; private _selectedIndex; _shouldPaginate: boolean; _offsetLeft: number; _inkBarLeft: string; _inkBarWidth: string; class: string; get selectedIndex(): any; set selectedIndex(value: any); get focusIndex(): number; set focusIndex(value: number); get element(): any; change: EventEmitter; selectedIndexChange: EventEmitter; constructor(elementRef: ElementRef); /** * After Content Init */ ngAfterContentInit(): void; /** * Calculates the styles from the selected tab for the ink-bar. */ private _updateInkBar; /** Emits an event when the user selects an option. */ _emitChangeEvent(): void; /** * Focus next Tab */ focusNextTab(): void; /** * Focus previous Tab */ focusPreviousTab(): void; /** * Mouse Wheel scroll * @param event */ scroll(event: any): void; /** * Next Page */ nextPage(): void; /** * Previous Page */ previousPage(): void; /** * On Window Resize * @param event */ onWindowResize(): void; /** * Can page Back */ canPageBack(): boolean; /** * Can page Previous */ canPageForward(): boolean; /** * Update Pagination */ updatePagination(): void; /** * Increment Focus Tab * @param inc */ incrementIndex(inc: any): void; /** * Adjust Offset of Tab * @param index */ adjustOffset(index: number): void; /** * Fix Offset of Tab * @param value * @return value */ fixOffset(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare const MD2_TABS_DIRECTIVES: any[]; export declare class Md2TabsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }