/**
 * 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.
 */
/**
 * Result of a single Entity Update.
 * @export
 * @interface EntityUpdateResult
 */
export interface EntityUpdateResult {
    /**
     * The ID of the updated entity.
     * @type {string}
     * @memberof EntityUpdateResult
     */
    entityId?: string;
    /**
     * Failure message for unknown and illegal errors.
     * @type {string}
     * @memberof EntityUpdateResult
     */
    failureMessage?: string;
    /**
     * If the Entity update failed, a failure code will be included.  Null if the update was successful
     * @type {string}
     * @memberof EntityUpdateResult
     */
    failureCode?: EntityUpdateResultFailureCodeEnum;
}
/**
 * @export
 */
export declare const EntityUpdateResultFailureCodeEnum: {
    readonly NOT_FOUND: "NOT_FOUND";
    readonly UNAUTHORIZED: "UNAUTHORIZED";
    readonly CONCURRENT_UPDATE: "CONCURRENT_UPDATE";
    readonly ILLEGAL_ARGUMENT: "ILLEGAL_ARGUMENT";
    readonly UNKNOWN: "UNKNOWN";
};
export type EntityUpdateResultFailureCodeEnum = typeof EntityUpdateResultFailureCodeEnum[keyof typeof EntityUpdateResultFailureCodeEnum];
/**
 * Check if a given object implements the EntityUpdateResult interface.
 */
export declare function instanceOfEntityUpdateResult(value: object): value is EntityUpdateResult;
export declare function EntityUpdateResultFromJSON(json: any): EntityUpdateResult;
export declare function EntityUpdateResultFromJSONTyped(json: any, ignoreDiscriminator: boolean): EntityUpdateResult;
export declare function EntityUpdateResultToJSON(json: any): EntityUpdateResult;
export declare function EntityUpdateResultToJSONTyped(value?: EntityUpdateResult | null, ignoreDiscriminator?: boolean): any;
