/** * Dynamic Arguments Runtime Utilities * * Provides type guard functions for dynamic argument resolution. * Type definitions live in src/lib/types/dynamic.ts (canonical location). * * @module dynamic/resolution */ import type { DynamicArgument, DynamicResolutionContext } from "../types/index.js"; /** * Type guard to check if a value is a DynamicArgument function */ export declare function isDynamicFunction(value: DynamicArgument): value is (() => T) | (() => Promise) | ((context: DynamicResolutionContext) => T) | ((context: DynamicResolutionContext) => Promise); /** * Type guard to check if a function expects context */ export declare function isContextAwareFunction(fn: Function): fn is ((context: DynamicResolutionContext) => T) | ((context: DynamicResolutionContext) => Promise);