/** * Marker symbol for Intrinsic type identification */ export declare const INTRINSIC_MARKER: unique symbol; /** * Base interface for lexicon-provided intrinsic functions */ export interface Intrinsic { readonly [INTRINSIC_MARKER]: true; toJSON(): unknown; } /** * Type guard to check if a value is an Intrinsic */ export declare function isIntrinsic(value: unknown): value is Intrinsic; /** * Recursively unwrap intrinsic values by calling `toJSON()`. * * - If the value has the INTRINSIC_MARKER and a `toJSON` method, calls it. * - If the value is an array, recurses into each element. * - Otherwise returns the value as-is. */ export declare function resolveIntrinsicValue(value: unknown): unknown; //# sourceMappingURL=intrinsic.d.ts.map