import type { Snippet } from 'svelte'; import { type PermissionMap } from '../../../utils/permissions.js'; interface PermissionsProviderProps { /** Current user role ids */ roles?: string[]; /** Workspace permission matrix (same shape as ``) */ map?: PermissionMap; /** * Also mirror into the global `permissions` store. * @default true */ syncGlobal?: boolean; children?: Snippet; } declare const PermissionsProvider: import("svelte").Component; type PermissionsProvider = ReturnType; export default PermissionsProvider;