export const target: (t: T, v: V) => import("./utils.js").Obj; export function unwrap(wrap: W, revive?: ((type: string, value: Value) => Value) | undefined): ValueOf; export function wrap(value: V, resolve?: (type: any, value: any) => any): V extends Function ? V : V extends any[] ? V : Obj, V>; export type Obj = import("./utils.js").Obj; export type TypeOf = import("./utils.js").TypeOf; export type ValueOf = W extends Function ? W : W extends any[] ? W : W extends Obj ? W["v"] : never; export { bound, unbound } from "./utils.js";