import { type DrizzleExecutor } from "../drizzle.js"; import { type IntegrationMutation, type IssuedOutgoingWebhook } from "../integrations/types.js"; import { type SecretProtector } from "../integrations/secrets.js"; import { type WebhookUrlPolicy } from "../integrations/ssrf.js"; /** * Creates an outgoing webhookSubscriptions route with validated event filters, destination URL, signing secret, and chat scope. * The administrator-authorized boundary gives delivery workers one complete subscription rather than independently configured routing pieces. */ export declare function outgoingWebhookCreate(executor: DrizzleExecutor, urlPolicy: WebhookUrlPolicy, protector: SecretProtector, input: { actorUserId: string; name: string; description?: string; url: string; eventTypes: readonly string[]; chatId?: string; }): Promise>; //# sourceMappingURL=outgoingWebhookCreate.d.ts.map