import { UiPreferencesDo, UiPreferencesStore, UiPreferencesUpdateHandler } from '../../index';
/**
 * {@link UiPreferencesStore} for jasmine tests. For each spec, a new instance is created, so any changed
 * preferences are not carried over to the next spec. Use {@link SpecUiPreferencesStore#get} to access
 * the current instance.
 */
export declare class SpecUiPreferencesStore extends UiPreferencesStore {
    preferences: UiPreferencesDo;
    loadCount: number;
    storeCount: number;
    subscribers: UiPreferencesUpdateHandler[];
    protected _load(): Promise<UiPreferencesDo>;
    protected _store(preferences: UiPreferencesDo): Promise<void>;
    protected _subscribeForUpdates(handler: UiPreferencesUpdateHandler): Promise<void>;
    static install(): void;
    static uninstall(): void;
    static get(): SpecUiPreferencesStore;
}
//# sourceMappingURL=SpecUiPreferencesStore.d.ts.map