import { ClientDisplayableError } from '@standardnotes/responses' /* istanbul ignore file */ export enum ButtonType { Info = 0, Danger = 1, } export type DismissBlockingDialog = () => void export abstract class AlertService { abstract confirm( text: string, title?: string, confirmButtonText?: string, confirmButtonType?: ButtonType, cancelButtonText?: string, ): Promise abstract alert(text: string, title?: string, closeButtonText?: string): Promise abstract blockingDialog(text: string, title?: string): DismissBlockingDialog | Promise showErrorAlert(error: ClientDisplayableError): Promise { return this.alert(error.text, error.title) } }