import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; interface WorkspaceAppsFilterOptions { category: 'installed' | 'available' | 'all'; responseFormat: 'full' | 'minimal'; appName?: string; } export declare function filterWorkspaceAppsResponse(apiResponse: any, options: WorkspaceAppsFilterOptions): any; export declare const WORKSPACE_ADMIN_TOOL_DEFINITIONS: { readonly cplace_create_workspace: { readonly description: "Create a new workspace (PageSpace) with specified configuration including name, permissions, and apps. Requires global CREATE_PAGE_SPACE permission."; readonly inputSchema: { readonly name: z.ZodString; readonly administratorUids: z.ZodOptional>; readonly readerUids: z.ZodOptional>; readonly writerUids: z.ZodOptional>; readonly layouterUids: z.ZodOptional>; readonly apps: z.ZodOptional>; }; readonly annotations: { readonly title: "Create Workspace"; }; }; readonly cplace_list_workspace_apps: { readonly description: "Get information about applications within a workspace. By default returns only installed apps to avoid response size limits. Use category='all' with responseFormat='minimal' to see all apps, or filter by appName for quick lookups."; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly category: z.ZodDefault>>; readonly responseFormat: z.ZodDefault>>; readonly appName: z.ZodOptional; }; readonly annotations: { readonly title: "List Workspace Apps"; }; }; readonly cplace_install_workspace_app: { readonly description: "Install a specific application into a workspace, including automatic dependency resolution. Validates permissions, app compatibility, and automatically installs required dependencies."; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly appQualifiedName: z.ZodString; }; readonly annotations: { readonly title: "Install Workspace App"; }; }; }; export declare function registerWorkspaceAdminTools(server: McpServer, client: CplaceApiClient): void; export {}; //# sourceMappingURL=workspace-admin.d.ts.map