import type { Scope } from '../types.ee'; export declare const PROJECT_CUSTOM_ROLE_OPERATIONS: { readonly project: readonly ["read", "update", "delete", "export", "manageMembers"]; readonly folder: readonly ["read", "update", "create", "move", "delete"]; readonly workflow: readonly ["read", "execute", "execute-chat", "export", "import", "update", "create", "publish", "move", "delete", "enableRedaction", "disableRedaction"]; readonly agent: readonly ["read", "execute", "list", "create", "update", "delete", "publish", "unpublish"]; readonly credential: readonly ["read", "connect", "createEndUser", "update", "create", "share", "unshare", "move", "delete"]; readonly execution: readonly ["reveal"]; readonly externalSecretsProvider: readonly ["read", "create", "update", "delete", "sync"]; readonly externalSecret: readonly ["list"]; readonly sourceControl: readonly ["push"]; readonly dataTable: readonly ["read", "readRow", "update", "readColumn", "writeColumn", "writeRow", "create", "delete"]; readonly projectVariable: readonly ["read", "update", "create", "delete"]; }; export declare const COUPLED_HIDDEN_SCOPES: ReadonlySet; export declare const GLOBAL_CUSTOM_ROLE_SCOPE_GROUPS: { readonly settings: { readonly Manage: readonly ["securitySettings:manage", "credentialResolver:read", "credentialResolver:list", "credentialResolver:create", "credentialResolver:update", "credentialResolver:delete", "sourceControl:manage", "externalSecretsProvider:list", "externalSecretsProvider:update", "saml:manage", "logStreaming:manage", "ldap:manage", "otel:manage", "eventBusDestination:create", "eventBusDestination:read", "eventBusDestination:update", "eventBusDestination:delete", "eventBusDestination:list", "eventBusDestination:test", "variable:list", "variable:read", "dataTable:list", "chatHub:manage", "chatHub:message", "aiAssistant:manage", "instanceAi:manage", "instanceAi:message", "instanceAi:gateway", "mcp:manage", "mcp:oauth", "mcpApiKey:create", "mcpApiKey:rotate"]; readonly 'Mcp use': readonly ["mcp:oauth", "mcpApiKey:create", "mcpApiKey:rotate"]; readonly 'Mcp manage': readonly ["mcp:manage", "mcp:oauth", "mcpApiKey:create", "mcpApiKey:rotate"]; readonly 'AiAssistant use': readonly ["instanceAi:message", "instanceAi:gateway"]; readonly 'AiAssistant manage': readonly ["aiAssistant:manage", "instanceAi:manage", "instanceAi:message", "instanceAi:gateway"]; }; readonly user: { readonly View: readonly ["user:list"]; readonly Manage: readonly ["user:create", "user:update", "user:delete", "user:changeRole", "user:resetPassword", "user:generateInviteLink", "user:enforceMfa", "user:read", "user:list"]; }; readonly role: { readonly 'Manage project roles': readonly ["role:read", "role:manageProject"]; readonly Manage: readonly ["role:read", "role:manage"]; }; readonly apiKey: { readonly 'Manage own': readonly ["apiKey:create", "apiKey:update"]; readonly 'Manage all': readonly ["apiKey:create", "apiKey:update", "apiKey:manage"]; }; readonly tag: { readonly Manage: readonly ["tag:read", "tag:list", "tag:create", "tag:update", "tag:delete"]; }; readonly project: { readonly Create: readonly ["project:create"]; }; readonly insights: { readonly View: readonly ["insights:read", "insights:list"]; }; }; export declare const GLOBAL_CUSTOM_ROLE_SCOPES: ReadonlySet; export declare const PROJECT_CUSTOM_ROLE_SCOPES: ReadonlySet; export declare const CUSTOM_ROLE_SCOPE_WHITELIST: Record<'project' | 'global', ReadonlySet>;