import React from 'react';
import type { INotification } from '../../domain';
import type { IModalComponentProps } from '../../presentation';
export interface IEditNotificationModalProps extends IModalComponentProps {
    level: string;
    notification: INotification;
    stageType: string;
    editNotification?: (n: INotification) => Promise<INotification>;
}
export interface IEditNotificationModalState {
    isSubmitting: boolean;
}
export declare class EditNotificationModal extends React.Component<IEditNotificationModalProps, IEditNotificationModalState> {
    constructor(props: IEditNotificationModalProps);
    private formikRef;
    private submit;
    static show(props: any): Promise<INotification>;
    private validate;
    render(): React.ReactElement<EditNotificationModal>;
}
