/** Pack the value into the box so that it is passed by reference */ export interface Box { val: T; } /** Pack the value into the box so that it is passed by reference */ export declare function box(val: T): Box; /** Take the value from the Box */ export declare function getVal(box: Box): T; /** Set the value to Box */ export declare function setVal(box: Box, val: T): Box;