import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class PromptService {
    private readonly _promptVisible$;
    private readonly _appearing$;
    private readonly _disappearing$;
    private readonly _appearingDelayMs$;
    private readonly _identifier$;
    private readonly _headerText$;
    private readonly _bodyText$;
    private readonly _cancelText$;
    private readonly _confirmText$;
    private readonly _closeOnConfirm$;
    private readonly _closeOnCancel$;
    private readonly _closeButtonVisible$;
    private readonly _cancelCallbackFunction$;
    private readonly _confirmCallbackFunction$;
    private readonly _closeCallbackFunction$;
    get promptVisible$(): Observable<boolean>;
    get appearing$(): Observable<boolean>;
    get disappearing$(): Observable<boolean>;
    get appearingDelayMs$(): Observable<number>;
    get appearingDelayMs(): number;
    get identifier$(): Observable<string>;
    get headerText$(): Observable<string>;
    get bodyText$(): Observable<string>;
    get cancelText$(): Observable<string>;
    get confirmText$(): Observable<string>;
    get closeButtonVisible$(): Observable<boolean>;
    openPrompt(promptParameters: {
        identifier?: string;
        headerText: string;
        bodyText: string;
        cancelButtonText: string;
        confirmButtonText: string;
        closeOnConfirm?: boolean;
        closeOnCancel?: boolean;
        closeButtonVisible?: boolean;
        cancelCallbackFunction?: () => void;
        confirmCallBackFunction?: () => void;
        closeCallBackFunction?: () => void;
    }): void;
    setAppearingDelay(appearingDelayMs: number): void;
    setBodyText(bodyText: string): void;
    confirm(): void;
    cancel(): void;
    close(): void;
    private closePrompt;
    private setAppearingTimeout;
    private setDisappearingTimeout;
    private clear;
    static ɵfac: i0.ɵɵFactoryDeclaration<PromptService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PromptService>;
}
//# sourceMappingURL=prompt.service.d.ts.map