import type { Mutation } from '../mutations'; import type { VIBE2APP_Message } from '../vibe2app/send'; import type { APP2VIBE_Action } from './register'; export declare const APP2VIBE_messageWrapper: (actions: Array, mutations: { [documentId: string]: Mutation[]; }, appId: string, txId?: string) => { actions: Array; mutations: { [documentId: string]: Mutation[]; }; appId: string; txId: string; }; export declare function setMessagePort(port: MessagePort, instanceId: string): void; export declare const sendMutations: (mutations: Array, documentId: string, appId: string) => void; export declare const sendMessage: (action: APP2VIBE_Action, instanceId: string, appId: string, appDocumentId: string) => Promise<{ actions: any[]; mutations: { [documentId: string]: Mutation[]; }; txId: string; }>; export declare const sendMessages: (unwrappedActions: Array, instanceId: string, appId: string, appDocumentId: string) => Promise>;