import { Maybe } from '@dereekb/util';
import * as i0 from "@angular/core";
export interface DbxPromptConfirmConfig {
    readonly title?: string;
    readonly prompt?: string;
    readonly confirmText?: string;
    readonly cancelText?: string;
}
/**
 * Displays a confirmation dialog.
 */
export declare class DbxPromptConfirmComponent {
    readonly config: import("@angular/core").InputSignal<Maybe<DbxPromptConfirmConfig>>;
    readonly confirmTextSignal: import("@angular/core").Signal<string>;
    readonly cancelTextSignal: import("@angular/core").Signal<string>;
    readonly confirm: import("@angular/core").OutputEmitterRef<void>;
    readonly cancel: import("@angular/core").OutputEmitterRef<void>;
    onConfirm(): void;
    onCancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxPromptConfirmComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxPromptConfirmComponent, "dbx-prompt-confirm", never, { "config": { "alias": "config"; "required": false; "isSignal": true; }; }, { "confirm": "confirm"; "cancel": "cancel"; }, never, ["*"], true, never>;
}
