import * as z from "zod/v3";
import { Status } from "./status.js";
import { WebhookEventType } from "./webhookeventtype.js";
export type UpdateWebhookRequest = {
    /**
     * A description of the object.
     */
    description?: string | null | undefined;
    /**
     * The status of the webhook.
     */
    status?: Status | undefined;
    /**
     * The delivery url of the webhook endpoint.
     */
    deliveryUrl?: string | undefined;
    /**
     * The list of subscribed events for this webhook. [`*`] indicates that all events are enabled.
     */
    events?: Array<WebhookEventType> | undefined;
};
/** @internal */
export type UpdateWebhookRequest$Outbound = {
    description?: string | null | undefined;
    status?: string | undefined;
    delivery_url?: string | undefined;
    events?: Array<string> | undefined;
};
/** @internal */
export declare const UpdateWebhookRequest$outboundSchema: z.ZodType<UpdateWebhookRequest$Outbound, z.ZodTypeDef, UpdateWebhookRequest>;
export declare function updateWebhookRequestToJSON(updateWebhookRequest: UpdateWebhookRequest): string;
//# sourceMappingURL=updatewebhookrequest.d.ts.map