/** * Admin Permission Helpers * * Centralized permission validation for admin-only endpoints. * Supports both API Key and Session authentication. */ import type { DualAuthResult } from './dual-auth'; /** * Verifica si el usuario autenticado es superadmin * Funciona tanto para sesiones como para API keys * * @param authResult - Resultado de autenticacion dual * @returns true si el usuario es superadmin */ export declare function isSuperAdmin(authResult: DualAuthResult): boolean; /** * Verifica si el usuario tiene permisos para operaciones administrativas * Combina validacion de superadmin + scopes de API key * * @param authResult - Resultado de autenticacion * @param requiredScope - Scope requerido para API keys (opcional) * @returns true si tiene permisos de admin */ export declare function hasAdminPermission(authResult: DualAuthResult, requiredScope?: string): boolean; //# sourceMappingURL=permissions.d.ts.map