/** * Event schema contracts for runtime event validation. */ export { type ContractResult, type EventEnvelopeShape, type FieldKind, type FieldSpec, validateEnvelope, validateEventFields, isString, isNumber, isBoolean, isObject, } from './contracts/shared.js'; export { validateTurnStarted, validateTurnStreaming, validateTurnCompleted, validateTurnFailed, validateTurnCancelled, validateToolReceived, validateToolSucceeded, validateToolFailed, } from './contracts/turn-tool.js'; export { validateAgentSpawning, validateAgentCompleted, validateAgentFailed, validateMcpConnected, validateMcpDisconnected, validateMcpReconnecting, } from './contracts/agent-mcp.js'; export { validatePluginLoaded, validatePluginFailed, validateAutomationJobCreated, validateAutomationJobUpdated, validateAutomationJobEnabled, validateAutomationJobDisabled, validateAutomationRunQueued, validateAutomationRunStarted, validateAutomationRunCompleted, validateAutomationRunFailed, validateAutomationRunCancelled, validateAutomationScheduleError, validateAutomationJobAutoDisabled, validateRouteBindingCreated, validateRouteBindingUpdated, validateRouteBindingRemoved, validateRouteBindingResolved, validateRouteReplyTargetCaptured, validateRouteBindingFailed, validateControlPlaneClientConnected, validateControlPlaneClientDisconnected, validateControlPlaneSubscriptionCreated, validateControlPlaneSubscriptionDropped, validateControlPlaneAuthGranted, validateControlPlaneAuthRejected, validateDeliveryQueued, validateDeliveryStarted, validateDeliverySucceeded, validateDeliveryFailed, validateDeliveryDeadLettered, validateWatcherStarted, validateWatcherHeartbeat, validateWatcherCheckpointAdvanced, validateWatcherFailed, validateWatcherStopped, validateSurfaceEnabled, validateSurfaceDisabled, validateSurfaceAccountConnected, validateSurfaceAccountDegraded, validateSurfaceCapabilityChanged, } from './contracts/automation-route.js'; /** * Validate a runtime event against its registered schema contract. * * Returns `{ valid: false }` for unknown event types, no validator is * registered for approximately 165 of 219 total event types. Use * `isKnownEventType` to distinguish "unknown type" from "validation failed". */ export declare function validateKnownEvent(event: unknown): import('./contracts/shared.js').ContractResult; export declare function isKnownEventType(type: unknown): type is string; export declare function registeredEventTypes(): readonly string[]; //# sourceMappingURL=contracts.d.ts.map