// chrome/browser/ui/webui/bluetooth_internals/bluetooth_internals.mojom-webui.ts is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import { mojo } from '//resources/mojo/mojo/public/js/bindings.js';
import { AdapterRemote as bluetooth_mojom_AdapterRemote } from './adapter.mojom-webui.js';
export class DebugLogsChangeHandlerPendingReceiver {
    handle;
    constructor(handle) {
        this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
    }
    bindInBrowser(scope = 'context') {
        mojo.internal.interfaceSupport.bind(this.handle, 'mojom.DebugLogsChangeHandler', scope);
    }
}
export class DebugLogsChangeHandlerRemote {
    proxy;
    $;
    onConnectionError;
    constructor(handle) {
        this.proxy =
            new mojo.internal.interfaceSupport.InterfaceRemoteBase(DebugLogsChangeHandlerPendingReceiver, handle);
        this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
        this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
    }
    changeDebugLogsState(shouldDebugLogsBeEnabled) {
        this.proxy.sendMessage(1692439355, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, [
            shouldDebugLogsBeEnabled
        ], false);
    }
}
;
/**
 * An object which receives request messages for the DebugLogsChangeHandler
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export class DebugLogsChangeHandlerReceiver {
    helper_internal_;
    $;
    onConnectionError;
    constructor(impl) {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DebugLogsChangeHandlerRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.helper_internal_.registerHandler(1692439355, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, impl.changeDebugLogsState.bind(impl), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
}
export class DebugLogsChangeHandler {
    static get $interfaceName() {
        return "mojom.DebugLogsChangeHandler";
    }
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote() {
        let remote = new DebugLogsChangeHandlerRemote;
        remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
        return remote;
    }
}
/**
 * An object which receives request messages for the DebugLogsChangeHandler
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export class DebugLogsChangeHandlerCallbackRouter {
    helper_internal_;
    $;
    router_;
    changeDebugLogsState;
    onConnectionError;
    constructor() {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DebugLogsChangeHandlerRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
        this.changeDebugLogsState =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1692439355, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, this.changeDebugLogsState.createReceiverHandler(false /* expectsResponse */), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id) {
        return this.router_.removeListener(id);
    }
}
export class BluetoothInternalsHandlerPendingReceiver {
    handle;
    constructor(handle) {
        this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
    }
    bindInBrowser(scope = 'context') {
        mojo.internal.interfaceSupport.bind(this.handle, 'mojom.BluetoothInternalsHandler', scope);
    }
}
export class BluetoothInternalsHandlerRemote {
    proxy;
    $;
    onConnectionError;
    constructor(handle) {
        this.proxy =
            new mojo.internal.interfaceSupport.InterfaceRemoteBase(BluetoothInternalsHandlerPendingReceiver, handle);
        this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
        this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
    }
    getAdapter() {
        return this.proxy.sendMessage(1915015611, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, [], false);
    }
    getDebugLogsChangeHandler() {
        return this.proxy.sendMessage(1026885384, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, [], false);
    }
    checkSystemPermissions() {
        return this.proxy.sendMessage(1864665548, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, [], false);
    }
    requestSystemPermissions() {
        return this.proxy.sendMessage(1509606426, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, [], false);
    }
    requestLocationServices() {
        return this.proxy.sendMessage(1005142509, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, [], false);
    }
    startBtsnoop() {
        return this.proxy.sendMessage(1214947132, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, [], false);
    }
    isBtsnoopFeatureEnabled() {
        return this.proxy.sendMessage(361302279, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, [], false);
    }
}
;
/**
 * An object which receives request messages for the BluetoothInternalsHandler
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export class BluetoothInternalsHandlerReceiver {
    helper_internal_;
    $;
    onConnectionError;
    constructor(impl) {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothInternalsHandlerRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.helper_internal_.registerHandler(1915015611, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, impl.getAdapter.bind(impl), false);
        this.helper_internal_.registerHandler(1026885384, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, impl.getDebugLogsChangeHandler.bind(impl), false);
        this.helper_internal_.registerHandler(1864665548, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, impl.checkSystemPermissions.bind(impl), false);
        this.helper_internal_.registerHandler(1509606426, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, impl.requestSystemPermissions.bind(impl), false);
        this.helper_internal_.registerHandler(1005142509, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, impl.requestLocationServices.bind(impl), false);
        this.helper_internal_.registerHandler(1214947132, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, impl.startBtsnoop.bind(impl), false);
        this.helper_internal_.registerHandler(361302279, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, impl.isBtsnoopFeatureEnabled.bind(impl), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
}
export class BluetoothInternalsHandler {
    static get $interfaceName() {
        return "mojom.BluetoothInternalsHandler";
    }
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote() {
        let remote = new BluetoothInternalsHandlerRemote;
        remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
        return remote;
    }
}
/**
 * An object which receives request messages for the BluetoothInternalsHandler
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export class BluetoothInternalsHandlerCallbackRouter {
    helper_internal_;
    $;
    router_;
    getAdapter;
    getDebugLogsChangeHandler;
    checkSystemPermissions;
    requestSystemPermissions;
    requestLocationServices;
    startBtsnoop;
    isBtsnoopFeatureEnabled;
    onConnectionError;
    constructor() {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothInternalsHandlerRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
        this.getAdapter =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1915015611, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, this.getAdapter.createReceiverHandler(true /* expectsResponse */), false);
        this.getDebugLogsChangeHandler =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1026885384, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, this.getDebugLogsChangeHandler.createReceiverHandler(true /* expectsResponse */), false);
        this.checkSystemPermissions =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1864665548, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, this.checkSystemPermissions.createReceiverHandler(true /* expectsResponse */), false);
        this.requestSystemPermissions =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1509606426, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, this.requestSystemPermissions.createReceiverHandler(true /* expectsResponse */), false);
        this.requestLocationServices =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1005142509, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, this.requestLocationServices.createReceiverHandler(true /* expectsResponse */), false);
        this.startBtsnoop =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1214947132, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, this.startBtsnoop.createReceiverHandler(true /* expectsResponse */), false);
        this.isBtsnoopFeatureEnabled =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(361302279, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, this.isBtsnoopFeatureEnabled.createReceiverHandler(true /* expectsResponse */), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id) {
        return this.router_.removeListener(id);
    }
}
export class BluetoothBtsnoopPendingReceiver {
    handle;
    constructor(handle) {
        this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
    }
    bindInBrowser(scope = 'context') {
        mojo.internal.interfaceSupport.bind(this.handle, 'mojom.BluetoothBtsnoop', scope);
    }
}
export class BluetoothBtsnoopRemote {
    proxy;
    $;
    onConnectionError;
    constructor(handle) {
        this.proxy =
            new mojo.internal.interfaceSupport.InterfaceRemoteBase(BluetoothBtsnoopPendingReceiver, handle);
        this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
        this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
    }
    stop() {
        return this.proxy.sendMessage(1981056724, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, [], false);
    }
}
;
/**
 * An object which receives request messages for the BluetoothBtsnoop
 * mojom interface. Must be constructed over an object which implements that
 * interface.
 */
export class BluetoothBtsnoopReceiver {
    helper_internal_;
    $;
    onConnectionError;
    constructor(impl) {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothBtsnoopRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.helper_internal_.registerHandler(1981056724, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, impl.stop.bind(impl), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
}
export class BluetoothBtsnoop {
    static get $interfaceName() {
        return "mojom.BluetoothBtsnoop";
    }
    /**
     * Returns a remote for this interface which sends messages to the browser.
     * The browser must have an interface request binder registered for this
     * interface and accessible to the calling document's frame.
     */
    static getRemote() {
        let remote = new BluetoothBtsnoopRemote;
        remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
        return remote;
    }
}
/**
 * An object which receives request messages for the BluetoothBtsnoop
 * mojom interface and dispatches them as callbacks. One callback receiver exists
 * on this object for each message defined in the mojom interface, and each
 * receiver can have any number of listeners added to it.
 */
export class BluetoothBtsnoopCallbackRouter {
    helper_internal_;
    $;
    router_;
    stop;
    onConnectionError;
    constructor() {
        this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothBtsnoopRemote);
        this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
        this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
        this.stop =
            new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);
        this.helper_internal_.registerHandler(1981056724, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, this.stop.createReceiverHandler(true /* expectsResponse */), false);
        this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
    }
    /**
     * @param id An ID returned by a prior call to addListener.
     * @return True iff the identified listener was found and removed.
     */
    removeListener(id) {
        return this.router_.removeListener(id);
    }
}
export const DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_GetAdapter_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_RequestLocationServices_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_StartBtsnoop_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec = { $: {} };
export const BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec = { $: {} };
export const BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec = { $: {} };
export const BluetoothBtsnoop_Stop_ParamsSpec = { $: {} };
export const BluetoothBtsnoop_Stop_ResponseParamsSpec = { $: {} };
mojo.internal.Struct(DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, 'DebugLogsChangeHandler_ChangeDebugLogsState_Params', [
    mojo.internal.StructField('shouldDebugLogsBeEnabled', 0, 0, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
mojo.internal.Struct(BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, 'BluetoothInternalsHandler_GetAdapter_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, 'BluetoothInternalsHandler_GetAdapter_ResponseParams', [
    mojo.internal.StructField('adapter', 0, 0, mojo.internal.InterfaceProxy(bluetooth_mojom_AdapterRemote), null, true /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
mojo.internal.Struct(BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, 'BluetoothInternalsHandler_GetDebugLogsChangeHandler_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, 'BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParams', [
    mojo.internal.StructField('handler', 0, 0, mojo.internal.InterfaceProxy(DebugLogsChangeHandlerRemote), null, true /* nullable */, 0, undefined, undefined),
    mojo.internal.StructField('initialToggleValue', 8, 0, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
], [[0, 24],]);
mojo.internal.Struct(BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, 'BluetoothInternalsHandler_CheckSystemPermissions_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, 'BluetoothInternalsHandler_CheckSystemPermissions_ResponseParams', [
    mojo.internal.StructField('needLocationPermission', 0, 0, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
    mojo.internal.StructField('needNearbyDevicesPermission', 0, 1, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
    mojo.internal.StructField('needLocationServices', 0, 2, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
    mojo.internal.StructField('canRequestPermissions', 0, 3, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
mojo.internal.Struct(BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, 'BluetoothInternalsHandler_RequestSystemPermissions_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, 'BluetoothInternalsHandler_RequestSystemPermissions_ResponseParams', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, 'BluetoothInternalsHandler_RequestLocationServices_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, 'BluetoothInternalsHandler_RequestLocationServices_ResponseParams', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, 'BluetoothInternalsHandler_StartBtsnoop_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, 'BluetoothInternalsHandler_StartBtsnoop_ResponseParams', [
    mojo.internal.StructField('btsnoop', 0, 0, mojo.internal.InterfaceProxy(BluetoothBtsnoopRemote), null, true /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
mojo.internal.Struct(BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, 'BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, 'BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParams', [
    mojo.internal.StructField('enabled', 0, 0, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
mojo.internal.Struct(BluetoothBtsnoop_Stop_ParamsSpec.$, 'BluetoothBtsnoop_Stop_Params', [], [[0, 8],]);
mojo.internal.Struct(BluetoothBtsnoop_Stop_ResponseParamsSpec.$, 'BluetoothBtsnoop_Stop_ResponseParams', [
    mojo.internal.StructField('success', 0, 0, mojo.internal.Bool, false, false /* nullable */, 0, undefined, undefined),
], [[0, 16],]);
