import React from 'react';
import PropTypes from 'prop-types';
declare type Props = {
    buttonYesStyle?: string;
    submitAction?: Function;
    submitText?: string;
    title?: string;
    testAutomationId?: string;
} & DefaultProps;
declare type DefaultProps = {
    buttonYesStyle: string;
    title: string;
    submitText: string;
    submitAction: Function;
    testAutomationId: string;
};
export declare class Alert extends React.Component<Props & DefaultProps> {
    static propTypes: {
        buttonYesStyle: PropTypes.Requireable<string>;
        submitAction: PropTypes.Requireable<(...args: any[]) => any>;
        submitText: PropTypes.Requireable<string>;
        title: PropTypes.Requireable<string>;
        testAutomationId: PropTypes.Requireable<string>;
        shouldDeriveDescFromBody: PropTypes.Requireable<boolean>;
    };
    static defaultProps: {
        buttonYesStyle: string;
        readonly title: string;
        readonly submitText: string;
        submitAction: () => void;
        testAutomationId: string;
        shouldDeriveDescFromBody: boolean;
    };
    constructor(props: any, context: any);
    submitAction(): void;
    render(): JSX.Element;
}
export {};
