import { OnInit, EventEmitter, AfterContentInit, ViewContainerRef, ComponentResolver } from "@angular/core";
import { Observable } from "rxjs/Observable";
import { ICoreDialogArguments } from "../core-dialog/core-dialog.service";
export declare class CoreTabs implements AfterContentInit {
    tabs: Array<CoreTab>;
    IsVisible: boolean;
    isNavegationFull: boolean;
    private _selectedIndex;
    selectedIndex: number;
    selectedIndexChange: EventEmitter<number>;
    constructor();
    ngAfterContentInit(): any;
    private selectTab;
    addTab: (tab: CoreTab) => void;
    getColor: (isactive: boolean) => string;
}
export declare class CoreTab implements OnInit, AfterContentInit {
    private tabHost;
    private resolver;
    ngAfterContentInit(): any;
    icon: string;
    title: string;
    isActive: boolean;
    dynamic: ViewContainerRef;
    dynamicContent: ICoreDialogArguments;
    private isContentProcessing;
    constructor(tabHost: CoreTabs, resolver: ComponentResolver);
    ngOnInit(): any;
    setupDynamicContent: () => Observable<void>;
}
