import type { CreationEntityState } from './CreationEntityState'; /** * * @export * @interface WebhookListenerUpdate */ export interface WebhookListenerUpdate { /** * The entity's target states that are to be monitored. * @type {Set} * @memberof WebhookListenerUpdate */ entityStates?: Set; /** * The name used to identify the webhook listener. * @type {string} * @memberof WebhookListenerUpdate */ name?: string; /** * * @type {CreationEntityState} * @memberof WebhookListenerUpdate */ state?: CreationEntityState; /** * Whether every update of the entity or only state changes are to be monitored. * @type {boolean} * @memberof WebhookListenerUpdate */ notifyEveryChange?: boolean; /** * The version number indicates the version of the entity. The version is incremented whenever the entity is changed. * @type {number} * @memberof WebhookListenerUpdate */ version: number; } /** * Check if a given object implements the WebhookListenerUpdate interface. */ export declare function instanceOfWebhookListenerUpdate(value: object): value is WebhookListenerUpdate; export declare function WebhookListenerUpdateFromJSON(json: any): WebhookListenerUpdate; export declare function WebhookListenerUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): WebhookListenerUpdate; export declare function WebhookListenerUpdateToJSON(json: any): WebhookListenerUpdate; export declare function WebhookListenerUpdateToJSONTyped(value?: WebhookListenerUpdate | null, ignoreDiscriminator?: boolean): any;