import { EventEmitter, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { PromptService } from '../../services/prompt.service';
import * as i0 from "@angular/core";
/**
 * @deprecated Migrate old design to Carbon
 */
export declare class PromptComponent implements OnInit {
    private readonly promptService;
    appearingDelayMs: number;
    maxWidthPx: number;
    closeEvent: EventEmitter<any>;
    readonly visible$: Observable<boolean>;
    readonly showBackdrop$: Observable<boolean>;
    readonly appearing$: Observable<boolean>;
    readonly disappearing$: Observable<boolean>;
    readonly headerText$: Observable<string>;
    readonly bodyText$: Observable<string>;
    readonly cancelText$: Observable<string>;
    readonly confirmText$: Observable<string>;
    readonly cancelMdiIcon$: Observable<string>;
    readonly confirmMdiIcon$: Observable<string>;
    readonly cancelButtonType$: Observable<import("@valtimo/components").ButtonType>;
    readonly confirmButtonType$: Observable<import("@valtimo/components").ButtonType>;
    readonly closeButtonVisible$: Observable<boolean>;
    constructor(promptService: PromptService);
    ngOnInit(): void;
    cancel(): void;
    confirm(): void;
    close(): void;
    private setAppearingDelayInService;
    static ɵfac: i0.ɵɵFactoryDeclaration<PromptComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PromptComponent, "v-prompt", never, { "appearingDelayMs": { "alias": "appearingDelayMs"; "required": false; }; "maxWidthPx": { "alias": "maxWidthPx"; "required": false; }; }, { "closeEvent": "closeEvent"; }, never, never, false, never>;
}
//# sourceMappingURL=prompt.component.d.ts.map