import type { Snippet } from 'svelte'; interface Props { /** Single permission to check */ permission?: string; /** Multiple permissions to check */ permissions?: string[]; /** User's current permissions */ userPermissions: string[]; /** 'all' requires all permissions, 'any' requires at least one */ mode?: 'all' | 'any'; /** Content to show when permission check passes */ children: Snippet; /** Optional fallback content when check fails */ fallback?: Snippet; } declare const PermissionCheck: import("svelte").Component; type PermissionCheck = ReturnType; export default PermissionCheck; //# sourceMappingURL=PermissionCheck.svelte.d.ts.map