import { TfabricaSharedService } from './tfabrica.shared.service';
import { Subscription } from 'rxjs/Subscription';
import { Router } from '@angular/router';
import { TfabricaUserMenuService } from '../main/tfabrica.usermenu.service';
import { TfabricaUserData } from '../models/tfabrica.userdata.model';
import { TfabricaUserMenu } from '../models/tfabrica.usermenu.model';
export declare class TfabricaSidenavComponent {
    private tfabricaSharedService;
    private tfabricaUserMenuService;
    private router;
    userData: TfabricaUserData;
    tleftmenu: any;
    loading: boolean;
    menuVoices: TfabricaUserMenu[];
    displayVoices: any[];
    subscription: Subscription;
    subscriptionShared: Subscription;
    constructor(tfabricaSharedService: TfabricaSharedService, tfabricaUserMenuService: TfabricaUserMenuService, router: Router);
    toggleSidenavMenu(): void;
    backToHome(): void;
    goToVoice(voiceName: any): void;
    createMenu(): void;
    designMenu(): void;
    attachSubMenu(subMenu: Array<TfabricaUserMenu>): void;
    selectSingleVoice(singleVoice: TfabricaUserMenu): void;
}
