import { Address, Cell, Dictionary, DictionaryKeyTypes } from '@ton/core'; type Primitive = undefined | null | boolean | number | string | bigint | symbol; type DeepCopiable = Primitive | Buffer | Address | Cell | Map | DeepCopiable[] | Partial<{ [key: Partial]: DeepCopiable; }> | Dictionary; type InterfaceToType = { [key in keyof T]: InterfaceToType; }; type IsCopiable = T extends DeepCopiable ? true : InterfaceToType extends DeepCopiable ? true : false; export declare function deepcopy extends true ? unknown : DeepCopiable>(obj: T): T; export {};