import { StandardSchemaV1Sync } from '@modelcontextprotocol/client'; import { MCPEventDefinition, MCPEventDeliveryStatus, MCPEventOccurrence } from './types.js'; export interface ListEventsResult { events: Array; nextCursor?: string; } export declare const listEventsResult: StandardSchemaV1Sync; export interface SubscribeEventsResult { id: string; refreshBefore: string | null; cursor: string | null; truncated: boolean; deliveryStatus?: MCPEventDeliveryStatus; } export declare const subscribeResult: StandardSchemaV1Sync; export type ClassifiedWebhookBody = { kind: 'event'; event: MCPEventOccurrence; } | { kind: 'verification'; challenge: string; } | { kind: 'gap'; cursor: string; } | { kind: 'terminated'; error: { code: number; message: string; data?: unknown; }; } | { kind: 'invalid'; issue: string; }; /** * Classify a parsed webhook JSON body as an event or a control envelope. * * @experimental */ export declare function classifyWebhookBody(json: unknown): ClassifiedWebhookBody; export declare const emptyResult: StandardSchemaV1Sync>;