import { AxiosInstance } from 'axios'; import { WebhookEndpoint, CreateWebhookRequest, ListResponse, PaginationParams } from '../types'; /** * Webhooks API client */ export declare class WebhooksClient { private http; constructor(http: AxiosInstance); /** * Create a new webhook endpoint */ create(params: CreateWebhookRequest, idempotencyKey?: string): Promise; /** * Retrieve a webhook endpoint by ID */ retrieve(webhookId: string): Promise; /** * List all webhook endpoints */ list(params?: PaginationParams): Promise>; /** * Update a webhook endpoint */ update(webhookId: string, params: Partial): Promise; /** * Delete a webhook endpoint */ delete(webhookId: string): Promise; }