export interface WebhookConfig {
    id: string;
    url: string;
    secret?: string;
    events: string[];
    enabled: boolean;
}
export type WebhookEventType = 'automation.completed' | 'autonomy.completed' | 'autonomy.failed' | 'task.added' | 'task.completed' | 'email.sent' | 'health.daily' | 'promise.breach' | 'teammate.brief';
export declare function addWebhook(config: Omit<WebhookConfig, 'id'>): WebhookConfig;
export declare function removeWebhook(id: string): boolean;
export declare function listWebhooks(): WebhookConfig[];
export declare function loadWebhooksFromEnv(): void;
export declare function sendWebhookNotification(event: WebhookEventType, data: Record<string, unknown>): Promise<number>;
//# sourceMappingURL=webhooks.d.ts.map