import { IntegrationEventCatalogService } from '../../webhook-integration/integration-event-catalog.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreIntegrationEventsMcpTools {
    private readonly catalogService;
    constructor(catalogService: IntegrationEventCatalogService);
    listIntegrationEvents(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getIntegrationEventOptions(_args: Record<string, any>, _context: McpContext): Promise<any>;
    getIntegrationEvent(args: {
        id: number;
    }, _context: McpContext): Promise<any>;
    createIntegrationEvent(args: Record<string, any>, _context: McpContext): Promise<any>;
    updateIntegrationEvent(args: {
        id: number;
        [key: string]: any;
    }, _context: McpContext): Promise<any>;
    deleteIntegrationEvents(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-integration-events.mcp-tools.d.ts.map