import type { AddCommand, RemoveCommand, RenderOverlay, GetSetting, SetSetting, LogEvent } from "../internal/types"; declare const setupSamePageClient: ({ app, workspace, addCommand, removeCommand, renderOverlay, getSetting, setSetting, appRoot, onAppLog, notificationContainerPath, }?: { addCommand?: AddCommand | undefined; removeCommand?: RemoveCommand | undefined; renderOverlay?: RenderOverlay | undefined; getSetting?: GetSetting | undefined; setSetting?: SetSetting | undefined; workspace?: string | undefined; app?: string | undefined; appRoot?: HTMLElement | undefined; onAppLog?: ((e: LogEvent) => void) | undefined; notificationContainerPath?: string | undefined; }) => { addNotebookRequestListener: import("../internal/types").AddNotebookRequestListener; sendNotebookRequest: import("../internal/types").SendNotebookRequest; listNotebooks: import("../internal/types").ListNotebooks; postToAppBackend: import("../internal/types").PostToAppBackend>; unload: () => void; }; export default setupSamePageClient;