import type { JsonValue } from '@ariestools/sdk';
/** Public contract for Session Message Envelope. */
export interface SessionMessageEnvelope<T extends JsonValue> {
    /** Payload carried by the transport envelope. */
    data: T;
    /** destination configuration or state exposed by this contract. */
    destination?: string;
    /** Session identifier used to correlate post-message RPC traffic. */
    sessionId: string;
}
//# sourceMappingURL=SessionEnvelope.d.ts.map