/**
 * 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.
 */
import type { AccessorChange } from './AccessorChange';
/**
 * Information about a request to access controlled data and its related Research Project
 * @export
 * @interface SubmissionInfo
 */
export interface SubmissionInfo {
    /**
     * The institution that the research project belongs to.
     * @type {string}
     * @memberof SubmissionInfo
     */
    institution?: string;
    /**
     * The person who is leading the research project.
     * @type {string}
     * @memberof SubmissionInfo
     */
    projectLead?: string;
    /**
     * A few short paragraph that explains how the controlled data will be used.
     * @type {string}
     * @memberof SubmissionInfo
     */
    intendedDataUseStatement?: string;
    /**
     * The date the request submission was last modified.
     * @type {string}
     * @memberof SubmissionInfo
     */
    modifiedOn?: string;
    /**
     * The ID of the user that submitted this submission.
     * @type {string}
     * @memberof SubmissionInfo
     */
    submittedBy?: string;
    /**
     * List of user changes. A user can gain access, renew access or have access revoked.
     * @type {Array<AccessorChange>}
     * @memberof SubmissionInfo
     */
    accessorChanges?: Array<AccessorChange>;
}
/**
 * Check if a given object implements the SubmissionInfo interface.
 */
export declare function instanceOfSubmissionInfo(value: object): value is SubmissionInfo;
export declare function SubmissionInfoFromJSON(json: any): SubmissionInfo;
export declare function SubmissionInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubmissionInfo;
export declare function SubmissionInfoToJSON(json: any): SubmissionInfo;
export declare function SubmissionInfoToJSONTyped(value?: SubmissionInfo | null, ignoreDiscriminator?: boolean): any;
