import type { BrsType } from ".";
import { ValueKind } from ".";
/**
 * Attempts to coerce a BrsType value to a target ValueKind type.
 * Handles boxing/unboxing, numeric conversions, and boolean conversions.
 * @param value BrsType value to coerce
 * @param target Target ValueKind to coerce to
 * @returns Coerced value if conversion is possible, undefined if uncastable
 */
export declare function tryCoerce(value: BrsType, target: ValueKind): BrsType | undefined;
