import { ActivatedRoute, Router } from '@angular/router';
import { ClientResource, Organization, OrganizationService, SuperAdminService, UserInfoService } from 'fappi-common-model';
import { UXMessageService } from 'fappi-ng-material-kit';
/**
* // FIXME make it more generic. Dont use router and use EventEmitter.
* A class that can be used to build a standard FAPPI app with a main wrapper like:
*
*/
export declare class GlobalWrapperHelper {
protected router: Router;
protected route: ActivatedRoute;
protected superadminService: SuperAdminService;
protected userInfoService: UserInfoService;
protected organizationService: OrganizationService;
protected uxMessageService: UXMessageService;
client: ClientResource;
superadminActived: boolean;
username: string;
orgId: string;
selectedOrg: Organization;
organizations: Organization[];
poweredBy: string;
constructor(router: Router, route: ActivatedRoute, superadminService: SuperAdminService, userInfoService: UserInfoService, organizationService: OrganizationService, uxMessageService: UXMessageService);
initUx(): void;
initForm(): void;
onProfilSelected(): void;
onOrganizationSelected(id: string): void;
onNoOrgSelected(): void;
}