/**
 * 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.
 */
/**
 * Contains a AnnotationV2's value and its type
 * @export
 * @interface AnnotationsValue
 */
export interface AnnotationsValue {
    /**
     * describes the type of a AnnotationV2's value
     * @type {string}
     * @memberof AnnotationsValue
     */
    type?: AnnotationsValueTypeEnum;
    /**
     * List of values as strings. Clients should use the "type" field to determine how to interpret the strings. Single values Annotations are represented as a list of size 1, and multiple values size > 1. Empty list or null is not allowed
     * @type {Array<string>}
     * @memberof AnnotationsValue
     */
    value: Array<string>;
}
/**
 * @export
 */
export declare const AnnotationsValueTypeEnum: {
    readonly STRING: "STRING";
    readonly DOUBLE: "DOUBLE";
    readonly LONG: "LONG";
    readonly TIMESTAMP_MS: "TIMESTAMP_MS";
    readonly BOOLEAN: "BOOLEAN";
};
export type AnnotationsValueTypeEnum = typeof AnnotationsValueTypeEnum[keyof typeof AnnotationsValueTypeEnum];
/**
 * Check if a given object implements the AnnotationsValue interface.
 */
export declare function instanceOfAnnotationsValue(value: object): value is AnnotationsValue;
export declare function AnnotationsValueFromJSON(json: any): AnnotationsValue;
export declare function AnnotationsValueFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnnotationsValue;
export declare function AnnotationsValueToJSON(json: any): AnnotationsValue;
export declare function AnnotationsValueToJSONTyped(value?: AnnotationsValue | null, ignoreDiscriminator?: boolean): any;
