import type { QuickJSContext, QuickJSHandle } from 'quickjs-emscripten-core'; export default function unmarshalCustom(ctx: QuickJSContext, handle: QuickJSHandle, preUnmarshal: (target: T, handle: QuickJSHandle) => T | undefined, custom: Iterable<(handle: QuickJSHandle, ctx: QuickJSContext) => any>): symbol | undefined; export declare function symbol(handle: QuickJSHandle, ctx: QuickJSContext): symbol | undefined; export declare function date(handle: QuickJSHandle, ctx: QuickJSContext): Date | undefined; export declare const defaultCustom: (typeof symbol | typeof date)[];