import { z } from 'zod'; import type { AuthConfig, AuthType, ConnectionType, ConnectorExecuteResult, ConnectorMethod, ConnectorOperationOptions, WebhookConnectorConfig } from '../../types/connector/index.js'; import { BaseConnector } from '../BaseConnector.js'; export declare class WebhookConnector extends BaseConnector { readonly id: import("../../public-types.js").ConnectorId; readonly name = "Webhook Connector"; readonly description = "Send webhook payloads to configured endpoints with optional HMAC signing"; readonly connectionType: ConnectionType; readonly supportedAuth: readonly AuthType[]; readonly configSchema: z.ZodObject<{ url: z.ZodEffects; secret: z.ZodOptional; defaultHeaders: z.ZodOptional>; maxResponseBytes: z.ZodDefault>; timeoutMs: z.ZodDefault>; }, "strip", z.ZodTypeAny, { timeoutMs: number; url: string; maxResponseBytes: number; defaultHeaders?: Record | undefined; secret?: string | undefined; }, { url: string; timeoutMs?: number | undefined; defaultHeaders?: Record | undefined; maxResponseBytes?: number | undefined; secret?: string | undefined; }>; readonly methods: ConnectorMethod[]; private url; private origin; private secret; private defaultHeaders; private timeoutMs; private maxResponseBytes; connect(config: WebhookConnectorConfig, auth?: AuthConfig): Promise; disconnect(): Promise; healthCheck(options?: ConnectorOperationOptions): Promise; execute(method: string, input: unknown, options?: ConnectorOperationOptions): Promise; private doSend; private notStarted; private unknownOutcome; private statusError; private duration; private errorText; } //# sourceMappingURL=webhook.d.ts.map