import type { OutboundWebhookConfig, OutboundWebhookDelivery, OutboundWebhookEventType } from '../types/index.js';
export declare function listWebhooks(projectPath: string): Promise<OutboundWebhookConfig[]>;
export declare function getWebhook(projectPath: string, webhookId: string): Promise<OutboundWebhookConfig | null>;
export declare function addWebhook(projectPath: string, config: Omit<OutboundWebhookConfig, 'id' | 'createdAt' | 'active'>): Promise<OutboundWebhookConfig>;
export declare function deactivateWebhook(projectPath: string, webhookId: string): Promise<OutboundWebhookConfig | null>;
export declare function appendDelivery(projectPath: string, delivery: OutboundWebhookDelivery): Promise<void>;
export declare function getDeliveries(projectPath: string, webhookId?: string): Promise<OutboundWebhookDelivery[]>;
export declare function getActiveWebhooksForEvent(projectPath: string, event: OutboundWebhookEventType): Promise<OutboundWebhookConfig[]>;
//# sourceMappingURL=outbound-webhook-store.d.ts.map