/**
 * 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.
 */
/**
 * JSON schema for MembershipInvitation POJO. \nNote: certain fields may be omitted when returned if the field value is null.
 * @export
 * @interface MembershipInvitation
 */
export interface MembershipInvitation {
    /**
     * The id of the MembershipInvitation.
     * @type {string}
     * @memberof MembershipInvitation
     */
    id?: string;
    /**
     * The id of the Team which the user is invited to join.
     * @type {string}
     * @memberof MembershipInvitation
     */
    teamId?: string;
    /**
     * The principal ID of the user being invited to join the Team.
     * @type {string}
     * @memberof MembershipInvitation
     */
    inviteeId?: string;
    /**
     * The email address of the user being invited to join the Team.
     * @type {string}
     * @memberof MembershipInvitation
     */
    inviteeEmail?: string;
    /**
     * The invitation message (optional).
     * @type {string}
     * @memberof MembershipInvitation
     */
    message?: string;
    /**
     * The date this invitation expires (optional).
     * @type {string}
     * @memberof MembershipInvitation
     */
    expiresOn?: string;
    /**
     * The date this MembershipInvitation was created.
     * @type {string}
     * @memberof MembershipInvitation
     */
    createdOn?: string;
    /**
     * The ID of the user that created this MembershipInvitation.
     * @type {string}
     * @memberof MembershipInvitation
     */
    createdBy?: string;
}
/**
 * Check if a given object implements the MembershipInvitation interface.
 */
export declare function instanceOfMembershipInvitation(value: object): value is MembershipInvitation;
export declare function MembershipInvitationFromJSON(json: any): MembershipInvitation;
export declare function MembershipInvitationFromJSONTyped(json: any, ignoreDiscriminator: boolean): MembershipInvitation;
export declare function MembershipInvitationToJSON(json: any): MembershipInvitation;
export declare function MembershipInvitationToJSONTyped(value?: MembershipInvitation | null, ignoreDiscriminator?: boolean): any;
