/**
 * @hidden
 */
export interface BridgeTransferOptions {
    release?: boolean;
    transfer?: boolean;
}
/**
 * @hidden
 */
export default function initBridge(ivm: any, dispatch: any): {
    prepareValue(arg: any, opts?: {
        release?: any;
    }): any;
    dispatch(name: any, ...args: any[]): any;
    dispatchSync(name: any, ...args: any[]): any;
    wrapFunction(fn: any, options?: BridgeTransferOptions): any;
    wrapValue(value: any, options?: BridgeTransferOptions): any;
    isReference(v: any): boolean;
};
