import { Storage } from '@ionic/storage-angular';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class HelpService {
    storage: Storage;
    private helpPreferences;
    private showing;
    private showHelpButton;
    constructor(storage: Storage);
    setupDefaultHelpBehaviour(preferences: {
        name: string;
        showOnLoad: boolean;
    }[]): void;
    private setupPreferenceInStorageIfNotPresent;
    show(): void;
    hide(): void;
    isShowing(): boolean;
    setHelpAvailability(isAvailable: boolean): void;
    shouldDisplayHelpButton(): BehaviorSubject<boolean>;
    setPreference(name: string, value: boolean): void;
    getPreference(name: string): Promise<any>;
    showDialogIfPreferenceAllow(name: string): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<HelpService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<HelpService>;
}
//# sourceMappingURL=help.service.d.ts.map