import { JSONRPCRequest, JSONRPCResponse } from 'json-rpc-2.0'; /** * Connect SDK to platform */ export declare const PUBLIC_EFLYN_EVENT_NAMESPACE = "eflyn."; export declare const SDK_KEY_PREFIX = "__eflynSdkServer"; export declare const SDK_REQUEST_KEY = "__eflynSdkServerRequest:"; export declare const SDK_RESPONSE_KEY = "__eflynSdkServerResponse:"; export declare const SDK_EVENT_KEY = "__eflynSdkServerEvent:"; export declare const isRequest: (message: string) => boolean; export declare const isResponse: (message: string) => boolean; export declare const isEvent: (message: string) => boolean; export type WrappedJSONRPCRequest = JSONRPCRequest & { origin: string; }; export declare function deserializeRequest(message: string): WrappedJSONRPCRequest; export declare function serializeRequest(req: WrappedJSONRPCRequest): string; export declare function deserializeResponse(message: string): WrappedJSONRPCResponse; export declare function serializeResponse(req: WrappedJSONRPCResponse): string; export declare function deserializeEvent(message: string): WrappedJSONRPCEvent; export declare function serializeEvent(req: WrappedJSONRPCEvent): string; export type WrappedJSONRPCResponse = JSONRPCResponse & { allowedOrigins: string[]; }; export type WrappedJSONRPCEvent = { name: string; data?: any; allowedOrigins: string[]; }; export declare function constructEventOnServer(message: string): { name: string; data?: any; }; export declare function isEventSource(message: string): boolean; export declare function isValidOrigin(origin: string, allowedOrigins: string[]): boolean;