/**
 * 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 a single version of a JSON schema.
 * @export
 * @interface JsonSchemaVersionInfo
 */
export interface JsonSchemaVersionInfo {
    /**
     * The Synapse issued numeric identifier for the organization.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    organizationId?: string;
    /**
     * The name of the organization to which this schema belongs.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    organizationName?: string;
    /**
     * The Synapse issued numeric identifier for the schema.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    schemaId?: string;
    /**
     * The name of the this schema.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    schemaName?: string;
    /**
     * The Synapse issued numeric identifier for this version.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    versionId?: string;
    /**
     * The full '$id' of this schema version
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    $id?: string;
    /**
     * The semantic version label provided when this version was created.  Can be null if a semantic version was not provided when this version was created.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    semanticVersion?: string;
    /**
     * The SHA-256 hexadecimal hash of the UTF-8 encoded JSON schema.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    jsonSHA256Hex?: string;
    /**
     * The date this JSON schema version was created.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    createdOn?: string;
    /**
     * The ID of the user that created this JSON schema version.
     * @type {string}
     * @memberof JsonSchemaVersionInfo
     */
    createdBy?: string;
}
/**
 * Check if a given object implements the JsonSchemaVersionInfo interface.
 */
export declare function instanceOfJsonSchemaVersionInfo(value: object): value is JsonSchemaVersionInfo;
export declare function JsonSchemaVersionInfoFromJSON(json: any): JsonSchemaVersionInfo;
export declare function JsonSchemaVersionInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): JsonSchemaVersionInfo;
export declare function JsonSchemaVersionInfoToJSON(json: any): JsonSchemaVersionInfo;
export declare function JsonSchemaVersionInfoToJSONTyped(value?: JsonSchemaVersionInfo | null, ignoreDiscriminator?: boolean): any;
