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