import { Constructor } from '@cratis/fundamentals'; import { CloseDialog, DialogResponse } from '@cratis/applications.react/dialogs'; import { DialogRegistration, DialogRequest } from './DialogRegistration'; export declare abstract class IDialogMediatorHandler { abstract subscribe(requestType: Constructor, requester: DialogRequest, closeDialog: CloseDialog): void; abstract hasSubscriber(requestType: Constructor): boolean; abstract show(request: TRequest): Promise>; abstract getRegistration(requestType: Constructor): DialogRegistration; } //# sourceMappingURL=IDialogMediatorHandler.d.ts.map