import { EventWebhookService } from '../../webhook-integration/event-webhook.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreEventWebhooksMcpTools {
    private readonly eventWebhookService;
    constructor(eventWebhookService: EventWebhookService);
    listEventWebhooks(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getEventWebhook(args: {
        id: number;
    }, _context: McpContext): Promise<any>;
    createEventWebhook(args: Record<string, any>, _context: McpContext): Promise<any>;
    updateEventWebhook(args: {
        id: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    deleteEventWebhooks(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listEventWebhookLogs(args: {
        webhookId: number;
        page?: number;
        pageSize?: number;
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-event-webhooks.mcp-tools.d.ts.map