/**
 * 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.
 */
/**
 * The first step in creating new type schema in Synapse is to setup and configure an organization. The name of the organization serves as the root for each schema's $id managed by that organization.  The organization name 'org.sagebionetworks' is reserved for the core Synapse model objects.   Each organization also has an Access Control List (ACL) that controls who can add schemas to an organization.  All schemas created under an Organization will be considered publicly readable and reference-able. Organizations are immutable
 * @export
 * @interface Organization
 */
export interface Organization {
    /**
     * The Synapse identifier issued to the Organization.
     * @type {string}
     * @memberof Organization
     */
    id?: string;
    /**
     * The name of the organization servers as the root for each schema's $id managed under an organization, and each name must be unique.
     * @type {string}
     * @memberof Organization
     */
    name?: string;
    /**
     * The date this Organization was created.
     * @type {string}
     * @memberof Organization
     */
    createdOn?: string;
    /**
     * The ID of the user that created this Organization.
     * @type {string}
     * @memberof Organization
     */
    createdBy?: string;
}
/**
 * Check if a given object implements the Organization interface.
 */
export declare function instanceOfOrganization(value: object): value is Organization;
export declare function OrganizationFromJSON(json: any): Organization;
export declare function OrganizationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Organization;
export declare function OrganizationToJSON(json: any): Organization;
export declare function OrganizationToJSONTyped(value?: Organization | null, ignoreDiscriminator?: boolean): any;
