import type { z } from 'zod'; import type { Action, Parameter } from './controls'; import type { ActionDeletePayloadSchema, ActionInvokePayloadSchema, ActionResultPayloadSchema, ActionTargetSchema, AnyProtocolMessageSchema, AssetDataPayloadSchema, AssetDeletePayloadSchema, AssetMetadataPayloadSchema, AssetSyncPayloadSchema, ChartDeletePayloadSchema, ChartUpdatePayloadSchema, CheckpointSchema, EnvCreatePayloadSchema, EnvDeletePayloadSchema, EnvLayerCreatePayloadSchema, EnvLayerDeletePayloadSchema, EnvLayerUpdatePayloadSchema, ErrorPayloadSchema, ItemCreatePayloadSchema, ItemDeletePayloadSchema, ItemDiffSchema, ItemKeySchema, ItemSchema, ItemUpdatePayloadSchema, LogLevelSchema, LogPayloadSchema, MetadataUpdatePayloadSchema, MonitorDeletePayloadSchema, MonitorMetadataSchema, MonitorUpdatePayloadSchema, ParameterChangePayloadSchema, ParameterDeletePayloadSchema, ParameterSyncPayloadSchema, PrimitiveItemKeySchema, ProtocolValue, RendererToSimulatorMessageSchema, RestorableEnvironmentSchema, SceneCapturePayloadSchema, SceneCaptureResultPayloadSchema, SceneRestoreBeginPayloadSchema, SceneRestoreEndPayloadSchema, SceneRestorePayloadSchema, ScreenshotRequestPayloadSchema, ScreenshotResponsePayloadSchema, SimulatorInfoPayloadSchema, SimulatorToRendererMessageSchema, StateSyncBeginPayloadSchema, StateSyncEndPayloadSchema, StateSyncRequestSchema, TickTimingBreakdownSchema } from './schemas'; export type EnvironmentId = string; export type ScenarioEnvironmentType = z.infer['type']; export type ItemRecord = z.infer; export type ItemDiff = z.infer; export type ItemKey = z.infer; export type PrimitiveItemKey = z.infer; export type ItemDeleteItems = z.infer['items']; export type SimulatorToRendererMessageType = z.infer['type']; export type RendererToSimulatorMessageType = z.infer['type']; export type ProtocolMessageType = SimulatorToRendererMessageType | RendererToSimulatorMessageType; export interface ProtocolMessage { type: TType; payload: TPayload; timestamp?: number; } export interface SimulatorToRendererMessage extends ProtocolMessage { } export interface RendererToSimulatorMessage extends ProtocolMessage { } export type ProtocolData = ProtocolValue; export type SimulatorInfoPayload = z.infer; export type MetadataUpdatePayload = z.infer; export type StateSyncBeginPayload = z.infer; export type StateSyncEndPayload = z.infer; export type TickTimingBreakdown = z.infer; export type ActionTarget = z.infer; export type ActionInvokePayload = z.infer; export type ActionResultPayload = z.infer; export type ActionDeletePayload = z.infer; export type EnvCreatePayload = z.infer; export type EnvDeletePayload = z.infer; export type EnvLayerCreatePayload = z.infer; export type EnvLayerUpdatePayload = z.infer; export type EnvLayerDeletePayload = z.infer; export type ItemCreatePayload = z.infer; export type ItemUpdatePayload = z.infer; export type ItemDeletePayload = z.infer; export type ParameterDeletePayload = z.infer; export type ParameterSyncPayload = z.infer; export type ParameterChangePayload = z.infer; export type ChartDeletePayload = z.infer; export type ChartUpdatePayload = z.infer; export type MonitorMetadata = z.infer; export type MonitorUpdatePayload = z.infer; export type MonitorDeletePayload = z.infer; export type RestorableEnvironment = z.infer; export type Checkpoint = z.infer; export type SceneRestorePayload = z.infer; export type SceneRestoreBeginPayload = z.infer; export type SceneRestoreEndPayload = z.infer; export type SceneCapturePayload = z.infer; export type SceneCaptureResultPayload = z.infer; export type LogLevel = z.infer; export type LogPayload = z.infer; export type ErrorPayload = z.infer; export type AssetMetadataPayload = z.infer; export type AssetDataPayload = z.infer; export type AssetDeletePayload = z.infer; export type AssetSyncPayload = z.infer; export type ScreenshotRequestPayload = z.infer; export type ScreenshotResponsePayload = z.infer; export type StateSyncRequest = z.infer; export type NormalizedLogPayload = Required> & LogPayload & { level: LogLevel; timestamp: number; }; export type SimulatorToRendererPayload = SimulatorInfoPayload | MetadataUpdatePayload | StateSyncBeginPayload | StateSyncEndPayload | ActionResultPayload | Action | ActionDeletePayload | EnvCreatePayload | EnvDeletePayload | EnvLayerCreatePayload | EnvLayerUpdatePayload | EnvLayerDeletePayload | ItemCreatePayload | ItemUpdatePayload | ItemDeletePayload | Parameter | ParameterDeletePayload | ParameterSyncPayload | ChartUpdatePayload | ChartDeletePayload | MonitorMetadata | MonitorUpdatePayload | MonitorDeletePayload | AssetMetadataPayload | AssetDataPayload | AssetDeletePayload | ScreenshotRequestPayload | SceneRestoreBeginPayload | SceneRestoreEndPayload | SceneCaptureResultPayload | LogPayload | ErrorPayload; export type RendererToSimulatorPayload = StateSyncRequest | ParameterChangePayload | ActionInvokePayload | AssetSyncPayload | ScreenshotResponsePayload | SceneRestorePayload | SceneCapturePayload | ErrorPayload; export type SimulatorToRendererWSMessage = SimulatorToRendererMessage; export type RendererToSimulatorWSMessage = RendererToSimulatorMessage; export type AnyProtocolMessage = z.infer; //# sourceMappingURL=types.d.ts.map