declare const MEMBER_ABILITIES: readonly ["profile:read", "auth:tokens:read", "auth:tokens:write", "auth:tokens:delete"]; declare const ADMIN_ABILITIES: readonly ["profile:read", "auth:tokens:read", "auth:tokens:write", "auth:tokens:delete", "webhooks:read", "webhooks:write", "audit:read", "audit:export"]; declare const PLATFORM_ADMIN_ABILITIES: readonly ["*"]; interface AbilityCatalog { member: readonly string[]; admin: readonly string[]; resolveForRole(role: string | null | undefined): string[]; } declare function resolveAbilitiesForRole(role: string | null | undefined): string[]; declare function configureAbilityCatalog(next: AbilityCatalog): void; declare function abilityCatalog(): AbilityCatalog; export type { AbilityCatalog }; export { ADMIN_ABILITIES, abilityCatalog, configureAbilityCatalog, MEMBER_ABILITIES, PLATFORM_ADMIN_ABILITIES, resolveAbilitiesForRole, };