import { WebhookIntegrationService } from '../../webhook-integration/webhook-integration.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreWebhooksMcpTools {
    private readonly webhookService;
    constructor(webhookService: WebhookIntegrationService);
    listWebhooks(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getWebhook(args: {
        id: number;
    }, _context: McpContext): Promise<any>;
    createWebhook(args: Record<string, any>, _context: McpContext): Promise<any>;
    updateWebhook(args: {
        id: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    deleteWebhooks(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listWebhookActions(args: {
        webhookId: number;
    }, _context: McpContext): Promise<any>;
    createWebhookAction(args: {
        webhookId: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    updateWebhookAction(args: {
        webhookId: number;
        actionId: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    deleteWebhookActions(args: {
        webhookId: number;
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listWebhookLogs(args: {
        webhookId: number;
        page?: number;
        pageSize?: number;
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-webhooks.mcp-tools.d.ts.map