/**
 * 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.
 */
/**
 * Information about the global ToS Synapse requirements that all users must agree to.
 * @export
 * @interface TermsOfServiceRequirements
 */
export interface TermsOfServiceRequirements {
    /**
     * The date/time when the new ToS requirement will go into effect.
     * @type {string}
     * @memberof TermsOfServiceRequirements
     */
    requirementDate?: string;
    /**
     * The minimum semantic version of the ToS that all users must agree to by the provided date.  Any user that has agreed to this version, or higher, will be required to agree to the latest version of the ToS after the provided date.
     * @type {string}
     * @memberof TermsOfServiceRequirements
     */
    minimumTermsOfServiceVersion?: string;
}
/**
 * Check if a given object implements the TermsOfServiceRequirements interface.
 */
export declare function instanceOfTermsOfServiceRequirements(value: object): value is TermsOfServiceRequirements;
export declare function TermsOfServiceRequirementsFromJSON(json: any): TermsOfServiceRequirements;
export declare function TermsOfServiceRequirementsFromJSONTyped(json: any, ignoreDiscriminator: boolean): TermsOfServiceRequirements;
export declare function TermsOfServiceRequirementsToJSON(json: any): TermsOfServiceRequirements;
export declare function TermsOfServiceRequirementsToJSONTyped(value?: TermsOfServiceRequirements | null, ignoreDiscriminator?: boolean): any;
