import { EvaluationRound } from '../../utils/synapseTypes';
import React from 'react';
import { Moment } from 'moment';
import { EvaluationRoundInput, EvaluationRoundLimitInput } from './input_models/models';
export declare type EvaluationRoundEditorProps = {
    evaluationRoundInput: EvaluationRoundInput;
    onDelete: () => void;
    onSave: (evaluationRound: EvaluationRoundInput) => void;
};
export declare const EvaluationRoundEditor: React.FunctionComponent<EvaluationRoundEditorProps>;
export declare const HelpersToTest: {
    disallowCalendarDateBefore: (date: Moment) => (currentDate: Moment) => boolean;
    determineRoundStatus: (roundStart: Moment | string, roundEnd: Moment | string) => JSX.Element;
    convertInputsToEvaluationRound: (evaluationRoundInputProp: EvaluationRoundInput, startDate: string | Moment, endDate: string | Moment, totalSubmissionLimit: string, advancedLimits: EvaluationRoundLimitInput[]) => EvaluationRound;
};
