import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { DbxInjectionComponentConfig } from '@dereekb/dbx-core';
import { OnInit } from '@angular/core';
import { AbstractDialogDirective } from '../dialog/abstract.dialog.directive';
import { DbxPromptConfirmConfig } from './prompt.confirm.component';
import { type Maybe } from '@dereekb/util';
import * as i0 from "@angular/core";
export declare const DEFAULT_DBX_PROMPT_CONFIRM_DIALOG_CONFIG: {
    title: string;
};
export interface DbxPromptConfirmDialogConfig extends DbxPromptConfirmConfig {
    component?: DbxInjectionComponentConfig;
}
export declare class DbxPromptConfirmDialogComponent extends AbstractDialogDirective<boolean, DbxPromptConfirmDialogConfig> implements OnInit {
    get config(): DbxPromptConfirmDialogConfig;
    get injectionConfig(): Maybe<DbxInjectionComponentConfig>;
    static openDialog(matDialog: MatDialog, config?: Maybe<DbxPromptConfirmDialogConfig>): MatDialogRef<DbxPromptConfirmDialogComponent, boolean>;
    confirm(): void;
    cancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxPromptConfirmDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxPromptConfirmDialogComponent, "ng-component", never, {}, {}, never, never, true, never>;
}
