/**
 * 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 { StringAnnotation } from './StringAnnotation';
import type { DoubleAnnotation } from './DoubleAnnotation';
import type { LongAnnotation } from './LongAnnotation';
/**
 * Primary container object for Annotations on a Synapse object
 * @export
 * @interface AnnotationAnnotations
 */
export interface AnnotationAnnotations {
    /**
     * The Synapse ID of the object with which these Annotations are associated
     * @type {string}
     * @memberof AnnotationAnnotations
     */
    objectId?: string;
    /**
     * The Synapse ID of the umbrella object above the object with which these Annotations are associated
     * @type {string}
     * @memberof AnnotationAnnotations
     */
    scopeId?: string;
    /**
     * The system controlled version of this collection of annotations
     * @type {number}
     * @memberof AnnotationAnnotations
     */
    version?: number;
    /**
     * A list of StringAnnnotations
     * @type {Array<StringAnnotation>}
     * @memberof AnnotationAnnotations
     */
    stringAnnos?: Array<StringAnnotation>;
    /**
     * A list of LongAnnnotations
     * @type {Array<LongAnnotation>}
     * @memberof AnnotationAnnotations
     */
    longAnnos?: Array<LongAnnotation>;
    /**
     * A list of DoubleAnnnotations
     * @type {Array<DoubleAnnotation>}
     * @memberof AnnotationAnnotations
     */
    doubleAnnos?: Array<DoubleAnnotation>;
}
/**
 * Check if a given object implements the AnnotationAnnotations interface.
 */
export declare function instanceOfAnnotationAnnotations(value: object): value is AnnotationAnnotations;
export declare function AnnotationAnnotationsFromJSON(json: any): AnnotationAnnotations;
export declare function AnnotationAnnotationsFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnnotationAnnotations;
export declare function AnnotationAnnotationsToJSON(json: any): AnnotationAnnotations;
export declare function AnnotationAnnotationsToJSONTyped(value?: AnnotationAnnotations | null, ignoreDiscriminator?: boolean): any;
