export type { A2AMessageEvent, AgentError, AgentEvent, AgentEventType, AgentPhase, CompactionAttemptEvent, CompactionTrigger, ConfiguredEvent, ConnectorContent, ConnectorEntry, ConnectorInfo, ConnectorMutateFailureCode, ConnectorMutateResponseEvent, ConnectorOperation, ConnectorQueryResponseEvent, ConnectorResponseEvent, ConnectorStatusEvent, ConnectorsAvailableEvent, DevServerEvent, ErrorCategory, ErrorEvent, FileChangeEvent, FinishedEvent, FlowBreadcrumbEvent, FlowHydrateReconciliation, FlowPromptEvent, HandoffEvent, LifecycleCompleteEvent, LifecyclePhase, LifecycleResult, ListOptions, LogEntryEvent, McpServerInfo, ModelTokenUsage, NativeApprovalDescription, MountChangedEvent, MountInfo, MountMountedEvent, MountSyncStatusEvent, MountUnmountedEvent, ProviderResponseSeenEvent, QuestionEvent, QuestionReplyEvent, ReactionAddedEvent, ReactionRemovedEvent, ResourceStatusEvent, RuntimeSessionEvent, SearchOptions, SecretsReadyEvent, SnapshotEvent, StateChangedEvent, StatusEvent, SubagentEvent, SyncStatusEvent, SyncStatusPhase, SystemPromptComposedEvent, SystemPromptSection, TextEvent, TokenUsage, ToolCallEvent, ToolResultEvent, TypingEvent, UserMessageEvent, } from "./events.js"; export type { Approval, ArtifactRef, BindingOrigin, CheckComparedValue, CheckEvidence, CheckInputCurrency, CheckProvenance, FlowExecution, FlowExecutionStatus, FormField, InputChoice, InputRequest, InputSchema, NodeError, NodeExecution, NodeExecutionAttempt, NodeExecutionSnapshot, NodeOutput, NodeOutputCorrection, NodePreconditionFailure, NodeStatus, PendingGateDecision, } from "./flow.js"; export type { InputBinding, InputEnvelope, InstanceStatus, PrincipalRef, RunGroup, RunGroupMode, RunGroupPolicy, RunGroupStatus, RunInstance, RunInstanceError, RunInstanceMetrics, RunTemplate, TriggerSource, WorkspaceRecipe, } from "./run-group.js"; export type { InstallManifest } from "./install-manifest.js"; export type { LogEntry, Logger, LogKind, LogLevel, LogQuery, LogQueryResult, LogSink, LogSource, LogStoreConfig, LogStoreMode, LogStoreRetention, NormalizedError, } from "./logging.js"; export type { Mention, MentionGroup } from "./mentions.js"; export { MENTION_GROUPS } from "./mentions.js"; export type { AgentCommand, AgentPromptInput, ConnectorConfigCommand, ConnectorMutateCommand, ConnectorQueryCommand, ConnectorRequestCommand, CustomMessageCommand, ResourceDeclaration, ResourceMigration, StateUpdateCommand, } from "./protocol.js"; export type { Reaction } from "./reactions.js"; export { QUICK_REACTIONS } from "./reactions.js"; export type { AgentReconfigureOptions, AgentRuntimeConfig, AiResourceReference, ConnectorReference, DriverInfo, IAgentRuntime, SharedStateConfig, SubagentDefinition, } from "./runtime.js"; export type { ClientTransport, ServerTransport } from "./transport.js"; export type { Capability, CapabilityApproveCommand, CapabilityAudience, CapabilityDeregisterCommand, CapabilityDeregisterEvent, CapabilityInvokedEvent, CapabilityOrigin, CapabilityRegisterCommand, CapabilityRegisterEvent, CapabilityResultCommand, RenderCapability, RenderInvokedEvent, RenderSpec, } from "./capabilities.js"; export { isRenderCapability, isUserInvokable } from "./capabilities.js"; export type { AgentCommandV2, AgentEventV2, CapabilityCommand, CapabilityEvent, MessageV2, } from "./envelope.js"; export type { MessageMeta, ReplyRef } from "./messaging.js"; export type { ProtocolVersion } from "./version.js"; export { formatVersion, PROTOCOL_VERSION, PROTOCOL_VERSION_STRING, parseVersion, } from "./version.js"; import type { MessageV2 as _MessageV2 } from "./envelope.js"; import type { Mention as _Mention } from "./mentions.js"; import type { Reaction as _Reaction } from "./reactions.js"; /** * @deprecated Use `MessageV2` directly. `Message` is a thin * back-compat alias retained for unmigrated consumers (forge JSONL stores, * platform PrismaMessageStore). Will be removed once all consumers migrate * to `meta.*` fields. See `docs/migration-v1-to-v2.md`. */ export type Message = _MessageV2> & { /** @deprecated v1 field retained for back-compat. Use `meta.senderId`. */ senderId?: string; /** @deprecated v1 field retained for back-compat. Use `meta.mentions`. */ mentions?: _Mention[]; /** @deprecated v1 field retained for back-compat. Use `meta.reactions`. */ reactions?: _Reaction[]; /** * Platform-extension visibility metadata (added in @skaile/workspaces/types * 3.2.0 for F-23). Set by `SessionDispatcher.sendCommand`'s 4th param * and consumed by platform `MessageStore.append` to write the * `Message.visibilityMode` column + create `MessagePrivateRecipient` * rows atomically with the message itself (no follow-up patch — closes * the race window where a concurrent send could mis-tag the wrong * Message id). * * Framework consumers without multi-user privacy semantics ignore this * field; the `Message` envelope behaves identically to pre-3.2 callers * when `visibility` is undefined. */ visibility?: { visibilityMode: "Public" | "Private" | "HumansOnly"; /** * Recipient list for `Private` mode. Each entry is either a user id * or the sentinel `"__agent__"` when the agent is an explicit * recipient (sender wrote `@agent_`). Empty / absent for non-Private. */ privateRecipientIds?: string[]; }; }; export type { CredentialMint, CodexCredentialDelivery, CodexSubscriptionRefreshInput, CodexSubscriptionRefreshResult, CredentialRejection, IncompatibleProtocolEvent, ProtocolInfoEvent, ResolvedAgentConfig, ResolvedSkaileConfig, SessionInitAckEvent, SessionInitCommand, SessionInitMismatchEvent, } from "./lifecycle.js"; //# sourceMappingURL=index.d.ts.map