import { RedisClientType } from "redis"; import { EnvType, IRequestExtension, IWebhooks } from "../../types"; export interface IWebhooksApiService { registerWebhooks(payload: Array, auth: IRequestExtension): Promise; generateLink(payload: Partial, auth: IRequestExtension): Promise; fetchWebhooks(payload: Partial, auth: IRequestExtension): Promise; } export declare class WebhooksApiService implements IWebhooksApiService { private environment; constructor(environment: EnvType, redis_client?: RedisClientType); fetchWebhooks(payload: Partial, auth: IRequestExtension): Promise; registerWebhooks(payload: Array, auth: IRequestExtension): Promise; generateLink(payload: IWebhooks, auth: IRequestExtension): Promise; }