import { BaseSite, Currency, Language } from '../../model/misc.model';
export declare const SITE_CONTEXT_FEATURE = "siteContext";
export interface StateWithSiteContext {
    [SITE_CONTEXT_FEATURE]: SiteContextState;
}
export interface SiteContextState {
    languages: LanguagesState;
    currencies: CurrenciesState;
    baseSite: BaseSiteState;
}
export interface CurrencyEntities {
    [isocode: string]: Currency;
}
export interface CurrenciesState {
    entities: CurrencyEntities;
    activeCurrency: string;
}
export interface LanguagesEntities {
    [isocode: string]: Language;
}
export interface LanguagesState {
    entities: LanguagesEntities;
    activeLanguage: string;
}
export interface BaseSiteState {
    entities: BaseSiteEntities;
    activeSite: string;
    details: BaseSite;
}
export interface BaseSiteEntities {
    [uid: string]: BaseSite;
}
