import { CreateResponse, DeleteResponse, GetResponse, LayoutMetadataResponse, UpdateResponse } from "../client-types.js"; import { Adapter, BaseRequest, CreateOptions, DeleteOptions, FindOptions, GetOptions, LayoutMetadataOptions, ListOptions, UpdateOptions } from "./core.js"; export type ExecuteScriptOptions = BaseRequest & { data: { script: string; scriptParam?: string; }; }; export type WebViewerAdapterOptions = { scriptName: string; }; export declare class WebViewerAdapter implements Adapter { protected scriptName: string; constructor(options: WebViewerAdapterOptions & { refreshToken?: boolean; }); protected request: (params: { layout: string; body: object; action?: "read" | "metaData" | "create" | "update" | "delete" | "duplicate"; }) => Promise; list: (opts: ListOptions) => Promise; get: (opts: GetOptions) => Promise; find: (opts: FindOptions) => Promise; create: (opts: CreateOptions) => Promise; update: (opts: UpdateOptions) => Promise; delete: (opts: DeleteOptions) => Promise; layoutMetadata: (opts: LayoutMetadataOptions) => Promise; }