export type StructuredClonable = | { [key: string]: StructuredClonable } | Array<StructuredClonable> | ArrayBuffer | ArrayBufferView | BigInt | bigint | Blob | Boolean | boolean | Date | Error | EvalError | Map<StructuredClonable, StructuredClonable> | Number | number | RangeError | ReferenceError | RegExp | Set<StructuredClonable> | String | string | SyntaxError | TypeError | URIError;
declare global { namespace Deno { var core: { deserialize(value: unknown): StructuredClonable; serialize(value: StructuredClonable): unknown; }; }}
const { core } = Deno;
export function structuredClone<T extends StructuredClonable>(value: T): T { return core.deserialize(core.serialize(value)) as T;}