import type { AuthManager } from "@getstrata/core/auth/guard"; import type { PolicyGate } from "@getstrata/core/auth/policy"; import type { EventBus } from "@getstrata/core/events"; import type { CacheLike } from "../../types/services"; import type { AppContext } from "../contracts/di"; import { type Logger } from "../logging/logger"; import type { Queue } from "../queue"; declare function setActiveApplicationContext(context: AppContext): void; declare function resolveApplicationCache(): CacheLike; declare function resolveApplicationQueue(): Queue; declare function resolveApplicationEventBus(): EventBus; declare function resolveApplicationAuth(): AuthManager; declare function resolveApplicationPolicyGate(): PolicyGate; declare function resolveApplicationConfig(): import("../contracts/container").ConfigStoreLike; declare function resolveApplicationLogger(): Logger; declare function resolveApplicationDependencies(): import("../contracts/di").AppDependencies; export { resolveApplicationAuth, resolveApplicationCache, resolveApplicationConfig, resolveApplicationDependencies, resolveApplicationEventBus, resolveApplicationLogger, resolveApplicationPolicyGate, resolveApplicationQueue, setActiveApplicationContext, };