import { SiteLogo } from "../models";
import { Store } from "./Store";
import { SiteService } from "../services/SiteService";
export declare class SiteStore extends Store {
    siteService: SiteService;
    private ensuredLoadSiteLogo;
    siteLogos: import("./Store").StoreState<{
        [siteUrl: string]: SiteLogo;
    }>;
    getters: {
        siteLogo: (siteUrl: string) => SiteLogo;
    };
    mutations: {};
    actions: {
        ensureLoadSiteLogo: import("./Store").StoreAction<unknown, (siteUrl: string) => void, (result: any, siteUrl: string) => void, (failureReason: any, siteUrl: string) => void, (siteUrl: string) => Promise<any>>;
    };
    onActivated(): void;
    onDisposing(): void;
}
