import type { CreationEntityState } from './CreationEntityState'; /** * * @export * @interface WebhookListenerCreate */ export interface WebhookListenerCreate { /** * The entity's target states that are to be monitored. * @type {Set} * @memberof WebhookListenerCreate */ entityStates?: Set; /** * The name used to identify the webhook listener. * @type {string} * @memberof WebhookListenerCreate */ name?: string; /** * * @type {CreationEntityState} * @memberof WebhookListenerCreate */ state?: CreationEntityState; /** * Whether every update of the entity or only state changes are to be monitored. * @type {boolean} * @memberof WebhookListenerCreate */ notifyEveryChange?: boolean; /** * The identity used to sign messages. * @type {number} * @memberof WebhookListenerCreate */ identity?: number; /** * The entity that is to be monitored. * @type {number} * @memberof WebhookListenerCreate */ entity: number; /** * The URL where notifications about entity changes are sent to. * @type {number} * @memberof WebhookListenerCreate */ url: number; } /** * Check if a given object implements the WebhookListenerCreate interface. */ export declare function instanceOfWebhookListenerCreate(value: object): value is WebhookListenerCreate; export declare function WebhookListenerCreateFromJSON(json: any): WebhookListenerCreate; export declare function WebhookListenerCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): WebhookListenerCreate; export declare function WebhookListenerCreateToJSON(json: any): WebhookListenerCreate; export declare function WebhookListenerCreateToJSONTyped(value?: WebhookListenerCreate | null, ignoreDiscriminator?: boolean): any;