/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Sets limits for maximum submissions in a SubmissionRound. Each limitType may only appear once in an EvaluationRound's list of limits
 * @export
 * @interface EvaluationRoundLimit
 */
export interface EvaluationRoundLimit {
    /**
     *
     * @type {string}
     * @memberof EvaluationRoundLimit
     */
    limitType: EvaluationRoundLimitLimitTypeEnum;
    /**
     * maximum number of submissions allowed within the time period defined by the the limitType
     * @type {number}
     * @memberof EvaluationRoundLimit
     */
    maximumSubmissions: number;
}
/**
 * @export
 */
export declare const EvaluationRoundLimitLimitTypeEnum: {
    readonly TOTAL: "TOTAL";
    readonly DAILY: "DAILY";
    readonly WEEKLY: "WEEKLY";
    readonly MONTHLY: "MONTHLY";
};
export type EvaluationRoundLimitLimitTypeEnum = typeof EvaluationRoundLimitLimitTypeEnum[keyof typeof EvaluationRoundLimitLimitTypeEnum];
/**
 * Check if a given object implements the EvaluationRoundLimit interface.
 */
export declare function instanceOfEvaluationRoundLimit(value: object): value is EvaluationRoundLimit;
export declare function EvaluationRoundLimitFromJSON(json: any): EvaluationRoundLimit;
export declare function EvaluationRoundLimitFromJSONTyped(json: any, ignoreDiscriminator: boolean): EvaluationRoundLimit;
export declare function EvaluationRoundLimitToJSON(json: any): EvaluationRoundLimit;
export declare function EvaluationRoundLimitToJSONTyped(value?: EvaluationRoundLimit | null, ignoreDiscriminator?: boolean): any;
