import {App, IWebSocketData, Tab} from "../../siyuan"; type TWS = "main" | "filetree" | "protyle" | "backlink" | "bookmark" | "graph" | "outline" | "tag" | "agentChat" export declare class Model { public ws: WebSocket; public reqId: number; public parent: Tab; public app: App; constructor(options: { app: App }) connect(options: { id: string, type?: TWS, callback?: () => void, msgCallback?: (data: IWebSocketData) => void }): void; /** * @param {boolean} [process=false] */ public send(cmd: string, param: Record, process?: boolean): void; }