import { RequestService } from "./request.service.js"; import { ServiceActionGrantListView, ServiceActionGrantView, ServiceActionInvokeResultView, ServiceActionListView, ServiceAppDeleteResultView, ServiceAppListView, ServiceAppRecordView } from "@nextclaw/server"; //#region src/services/service-apps.service.d.ts type BridgeRequestOptions = { bridgeSessionToken?: string; }; type ListServiceActionsOptions = BridgeRequestOptions & { appId?: string; }; declare class ServiceAppsClientService { private readonly requestService; constructor(requestService: RequestService); readonly listServiceApps: () => Promise; readonly getServiceApp: (appId: string) => Promise; readonly restartServiceApp: (appId: string) => Promise; readonly deleteServiceApp: (appId: string) => Promise; readonly listServiceActions: (options?: ListServiceActionsOptions) => Promise; readonly discoverServiceAppActions: (appId: string) => Promise; readonly invokeServiceAction: (actionId: string, input?: Record, options?: BridgeRequestOptions) => Promise; readonly grantServiceAction: (actionId: string, options?: BridgeRequestOptions) => Promise; readonly grantServiceActions: (actionIds: string[], options?: BridgeRequestOptions) => Promise; readonly listServiceActionGrants: () => Promise; readonly revokeServiceAction: (actionId: string, options?: BridgeRequestOptions) => Promise<{ revoked: boolean; }>; readonly revokeServiceActionGrant: (params: { actionId: string; caller: { surface: "panel-app"; appId: string; }; }) => Promise<{ revoked: boolean; }>; } //#endregion export { ServiceAppsClientService }; //# sourceMappingURL=service-apps.service.d.ts.map