import type { DatabaseClient } from '../db/client.js'; import type { PermissionRegistry } from './permission-registry.js'; import type { SchemaRegistry } from '../schema/registry.js'; export interface DebugResult { user: { email: string; id: string; enabled: boolean; }; roles: string[]; inheritanceChains: Record; effectivePermissions: Record>; fieldRestrictions: Record; } export declare function debugPermissions(email: string, db: DatabaseClient, permissionRegistry: PermissionRegistry, _schemaRegistry: SchemaRegistry): Promise; export declare function formatDebugResult(result: DebugResult): string; //# sourceMappingURL=debug.d.ts.map