import type { AbilityChecker } from "../auth/abilityChecker"; import type { AuthUserDirectory } from "./authUserDirectory"; import type { ServiceContainerLike } from "./container"; declare const CORE_CONFIG_TOKEN = "core.config"; declare const CORE_CACHE_TOKEN = "core.cache"; declare const CORE_QUEUE_TOKEN = "core.queue"; declare const CORE_EVENT_BUS_TOKEN = "core.eventBus"; declare const CORE_POLICY_GATE_TOKEN = "core.policyGate"; declare const CORE_AUTH_TOKEN = "core.auth"; declare const CORE_TOKEN_SERVICE_TOKEN = "core.tokenService"; declare const CORE_ABILITY_CHECKER_TOKEN = "core.abilityChecker"; declare const CORE_AUTH_USER_DIRECTORY_TOKEN = "core.authUserDirectory"; declare function isAbilityChecker(value: unknown): value is AbilityChecker; declare function isAuthUserDirectory(value: unknown): value is AuthUserDirectory; declare function resolveAbilityChecker(container: ServiceContainerLike): AbilityChecker; declare function resolveAuthUserDirectory(container: ServiceContainerLike): AuthUserDirectory | null; export { CORE_ABILITY_CHECKER_TOKEN, CORE_AUTH_TOKEN, CORE_AUTH_USER_DIRECTORY_TOKEN, CORE_CACHE_TOKEN, CORE_CONFIG_TOKEN, CORE_EVENT_BUS_TOKEN, CORE_POLICY_GATE_TOKEN, CORE_QUEUE_TOKEN, CORE_TOKEN_SERVICE_TOKEN, isAbilityChecker, isAuthUserDirectory, resolveAbilityChecker, resolveAuthUserDirectory, };