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