import { AuthContext } from "@harvestr-api/common"; export declare const gitlabWebhookService: { getProjectWebhooks(projectId: number, ctx: AuthContext, gotTokenAlready?: string | undefined, gotHostUrlAlready?: string | undefined): Promise; registerWebhook(projectId: number, projectName: string, ctx: AuthContext): Promise<{ statusCode: any; } | undefined>; unregisterWebhook(where: { webhookId: number; projectId: number; }, ctx: AuthContext, gotTokenAlready?: string | undefined, gotHostUrlAlready?: string | undefined): Promise; registerAllWebhooks(where: { project_id; }): Promise; unregisterAllWebhooks(ctx: AuthContext, gotTokenAlready?: string | undefined, gotHostUrlAlready?: string | undefined): Promise; isWebhookSignatureValid(event: any): boolean; isWebhookAlreadyBound(projectId: number, url: string, ctx: AuthContext): Promise; };