import { JsonRpcRequest } from "../jsonrpc2.js"; import { VersionsMetapage as Versions } from "../versions.js"; import { MetaframeId, MetaframeInputMap, MetapageId } from "./all.js"; export declare enum JsonRpcMethodsFromChild { InputsUpdate = "InputsUpdate", OutputsUpdate = "OutputsUpdate", SetupIframeClientRequest = "SetupIframeClientRequest", SetupIframeServerResponseAck = "SetupIframeServerResponseAck", PluginRequest = "SetupIframeServerPluginRequestResponseAck", HashParamsUpdate = "HashParamsUpdate" } export declare enum JsonRpcMethodsFromParent { InputsUpdate = "InputsUpdate", MessageAck = "MessageAck", SetupIframeServerResponse = "SetupIframeServerResponse" } export interface SetupIframeServerResponseData { iframeId: MetaframeId; parentId: MetapageId; state: { inputs: MetaframeInputMap; }; version: Versions; plugin: boolean; } export interface MinimumClientMessage extends JsonRpcRequest { iframeId: MetaframeId | undefined; parentId: MetapageId | undefined; } export interface SetupIframeClientAckData extends MinimumClientMessage { version: Versions; } export interface ClientMessageRecievedAck { message: MinimumClientMessage; } export declare enum ApiPayloadPluginRequestMethod { State = "metapage/state" } export interface ApiPayloadPluginRequest { method: ApiPayloadPluginRequestMethod; } //# sourceMappingURL=JsonRpcMethods.d.ts.map