import { ClientError } from './client-error.js'; interface MessageRequest { id: number; uuidAsString: string; func: string; timestamp: number; monotonicTimestamp?: number; args: any[]; apiVersionTag?: string; } interface MessageResponse { id: number; uuidAsString: string; origin: string; args: any[]; monotonicTimestamp?: number; isPartialResponse?: boolean; } interface ErrorMessageResponse extends MessageResponse { args: [false, string] | [false, ClientError] | [ClientError]; } export type { ErrorMessageResponse, MessageRequest, MessageResponse };