import { RequestInput } from "../lib/http.js"; import { AfterSuccessContext, AfterSuccessHook, BeforeCreateRequestHook, BeforeRequestContext, BeforeRequestHook, HookContext } from "./types.js"; export declare class NovuCustomHook implements BeforeRequestHook, AfterSuccessHook, BeforeCreateRequestHook { beforeCreateRequest(_hookCtx: HookContext, input: RequestInput): RequestInput; beforeRequest(_hookCtx: BeforeRequestContext, request: Request): Request; private generateIdempotencyKey; afterSuccess(_hookCtx: AfterSuccessContext, response: Response): Promise; private updateHeaderValue; private convertToRecord; } //# sourceMappingURL=novu-custom-hook.d.ts.map