import type { BacklogConfig } from "../contracts/BacklogConfig"; import type { BacklogApiContext } from "../contracts/api/BacklogApiContext"; import type { BacklogResponse } from "../contracts/api/BacklogResponse"; import type { Webhook } from "../entities/Webhook"; import type { AddWebhookParams } from "./params/AddWebhookParams"; import type { DeleteWebhookParams } from "./params/DeleteWebhookParams"; import type { GetListOfWebhooksParams } from "./params/GetListOfWebhooksParams"; import type { GetWebhookParams } from "./params/GetWebhookParams"; import type { UpdateWebhookParams } from "./params/UpdateWebhookParams"; /** * Get List of Webhooks Webhook一覧の取得 * * Returns list of webhooks. */ export declare function getListOfWebhooks(config: BacklogConfig, params: GetListOfWebhooksParams, context?: BacklogApiContext): Promise>; /** * Add Webhook Webhookの追加 * * Adds new webhook. */ export declare function addWebhook(config: BacklogConfig, params: AddWebhookParams, context?: BacklogApiContext): Promise>; /** * Get Webhook Webhookの取得 * * Returns information about webhook. */ export declare function getWebhook(config: BacklogConfig, params: GetWebhookParams, context?: BacklogApiContext): Promise>; /** * Update Webhook Webhookの更新 * * Updates information about webhook. */ export declare function updateWebhook(config: BacklogConfig, params: UpdateWebhookParams, context?: BacklogApiContext): Promise>; /** * Delete Webhook Webhookの削除 * * Deletes webhook. */ export declare function deleteWebhook(config: BacklogConfig, params: DeleteWebhookParams, context?: BacklogApiContext): Promise>;