import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
export declare class Triggers extends ClientSDK {
    /**
     * Lists all webhook notification triggers configured for your product environmentcloudinary
     *
     * @remarks
     * Retrieves a list of all event triggers and notifications within your product environment.
     */
    listTrigger(eventType?: string | undefined, options?: RequestOptions): Promise<operations.ListTriggerResponse>;
    /**
     * Creates a new notification trigger (webhook) by specifying an event type and a destination
     *
     * @remarks
     * Creates a new trigger.
     * Your product environment supports triggers up to a maximum determined by multiplying the number of unique event types by the limit of 30 notification URLs.
     */
    createTrigger(request: operations.CreateTriggerRequest, options?: RequestOptions): Promise<components.TriggerInfo>;
    /**
     * Updates the callback URL of an existing webhook trigger in your Cloudinary account
     *
     * @remarks
     * Updates a notification URL for a trigger.
     */
    updateTrigger(id: string, requestBody: operations.UpdateTriggerRequestBody, options?: RequestOptions): Promise<operations.UpdateTriggerResponse>;
    /**
     * Deletes a notification trigger
     *
     * @remarks
     * Deletes a trigger.
     */
    deleteTrigger(id: string, options?: RequestOptions): Promise<operations.DeleteTriggerResponse>;
}
//# sourceMappingURL=triggers.d.ts.map