import { RequestService } from "./request.service.js"; import { PanelAppAgentCapabilityView, PanelAppAgentGenerateObjectRequestView, PanelAppAgentGenerateObjectResultView, PanelAppAgentSendRequestView, PanelAppAgentSendResultView, PanelAppBridgeSessionCreateRequest, PanelAppBridgeSessionView, PanelAppCapabilityGrantView, PanelAppClientGrantView, PanelAppDeleteResultView, PanelAppEntryView, PanelAppListView } from "@nextclaw/server"; //#region src/services/panel-apps.service.d.ts type PanelAppPreferencesUpdateView = { favorite?: boolean; }; type BridgeRequestOptions = { bridgeSessionToken?: string; }; declare class PanelAppsClientService { private readonly requestService; constructor(requestService: RequestService); readonly listPanelApps: () => Promise; readonly updatePanelAppPreferences: (id: string, preferences: PanelAppPreferencesUpdateView) => Promise; readonly recordPanelAppOpened: (id: string) => Promise; readonly deletePanelApp: (id: string) => Promise; readonly createBridgeSession: (request: PanelAppBridgeSessionCreateRequest) => Promise; readonly deleteBridgeSession: (token: string) => Promise<{ deleted: boolean; }>; readonly grantClient: (appId: string) => Promise; readonly revokeClient: (appId: string) => Promise<{ revoked: boolean; }>; readonly sendAgentMessage: (request: PanelAppAgentSendRequestView, options?: BridgeRequestOptions) => Promise; readonly generateAgentObject: (request: PanelAppAgentGenerateObjectRequestView, options?: BridgeRequestOptions) => Promise; readonly grantAgentCapability: (capability: PanelAppAgentCapabilityView, options?: BridgeRequestOptions) => Promise; } //#endregion export { PanelAppsClientService }; //# sourceMappingURL=panel-apps.service.d.ts.map