import { Router } from '@angular/router';
import { TfabricaUserData } from '../models/tfabrica.userdata.model';
import { TfabricaUserMenu } from '../models/tfabrica.usermenu.model';
import { TfabricaSharedService } from '../main/tfabrica.shared.service';
import { TfabricaUserMenuService } from '../main/tfabrica.usermenu.service';
import { Subscription } from 'rxjs/Subscription';

export declare class TfabricaDashboardComponent {
    private router;
    private tfabricaSharedService;
    private tfabricaUserMenuService;
    userData: TfabricaUserData;
    subscription: Subscription;
    loading: boolean;
    menuVoices: TfabricaUserMenu[];
    displayVoices: TfabricaUserMenu[];
    level: number;
    prevDisplayVoices: any[];

    constructor(router: Router, tfabricaSharedService: TfabricaSharedService, tfabricaUserMenuService: TfabricaUserMenuService);
    createMenu(): void;
    selectSingleVoice(voice: TfabricaUserMenu): void;
    backToPreviousMenu(): void;
}
