import type { CreationEntityState } from './CreationEntityState'; /** * * @export * @interface AbstractWebhookListenerUpdate */ export interface AbstractWebhookListenerUpdate { /** * The entity's target states that are to be monitored. * @type {Set} * @memberof AbstractWebhookListenerUpdate */ entityStates?: Set; /** * The name used to identify the webhook listener. * @type {string} * @memberof AbstractWebhookListenerUpdate */ name?: string; /** * * @type {CreationEntityState} * @memberof AbstractWebhookListenerUpdate */ state?: CreationEntityState; /** * Whether every update of the entity or only state changes are to be monitored. * @type {boolean} * @memberof AbstractWebhookListenerUpdate */ notifyEveryChange?: boolean; } /** * Check if a given object implements the AbstractWebhookListenerUpdate interface. */ export declare function instanceOfAbstractWebhookListenerUpdate(value: object): value is AbstractWebhookListenerUpdate; export declare function AbstractWebhookListenerUpdateFromJSON(json: any): AbstractWebhookListenerUpdate; export declare function AbstractWebhookListenerUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractWebhookListenerUpdate; export declare function AbstractWebhookListenerUpdateToJSON(json: any): AbstractWebhookListenerUpdate; export declare function AbstractWebhookListenerUpdateToJSONTyped(value?: AbstractWebhookListenerUpdate | null, ignoreDiscriminator?: boolean): any;