import type { GatewayHttpContext } from "./types.js"; export type WebhookConfig = { id: string; name: string; agentId: string; secret: string; enabled: boolean; eventLabel?: string; preset?: string; sessionId?: string; createdAt: number; lastTriggeredAt?: number; }; type WebhookStore = { load: () => WebhookConfig[]; save: (webhooks: WebhookConfig[]) => void; generateSecret: () => string; }; export declare const createWebhookStore: (resolveConfigDirPath: () => string) => WebhookStore; export declare const handleWebhooksApi: (ctx: GatewayHttpContext, store: WebhookStore, req: Request, url: URL) => Promise; export declare const handleWebhookInvoke: (ctx: GatewayHttpContext, store: WebhookStore, req: Request, url: URL) => Promise; export {};