import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { Store } from '@ngxs/store';
import { SmzUiLocale } from '../../../../state/database/ui-localization/ui-localization.state';
import * as i0 from "@angular/core";
export declare class SmzLocalizationSwitchComponent implements OnInit {
    private store;
    showLocalizationSwitch: boolean;
    selected: SmzUiLocale;
    locales$: Observable<SmzUiLocale[]>;
    ngOnInit(): void;
    constructor(store: Store);
    onSelectorChange(locale: SmzUiLocale): void;
    private updateSelectionWithCurrent;
    showSwitchDialog(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzLocalizationSwitchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SmzLocalizationSwitchComponent, "smz-localization-switch", never, {}, {}, never, never, true, never>;
}
