import { OnInit } from '@angular/core';
import { DropdownChangeEvent } from 'primeng/dropdown';
import { Observable } from 'rxjs';
import { Store } from '@ngxs/store';
import { TenantDetails } from '../../../smz-access/models/tenant-details';
import * as i0 from "@angular/core";
export declare class SmzTenantSwitchComponent implements OnInit {
    private store;
    showTenantSwitch: boolean;
    selected: TenantDetails;
    userAllowedTenants$: Observable<TenantDetails[]>;
    isSuperuserLogged$: Observable<boolean>;
    constructor(store: Store);
    ngOnInit(): void;
    onSelectorChange(event: DropdownChangeEvent): void;
    showSwitchDialog(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzTenantSwitchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SmzTenantSwitchComponent, "smz-tenant-switch", never, {}, {}, never, never, true, never>;
}
