/**
 * @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/TokenRootAlienEVM.abi.json
 */
export declare const TokenRootAlienEvmAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    readonly header: readonly ["pubkey", "time", "expire"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "initialSupplyTo";
            readonly type: "address";
        }, {
            readonly name: "initialSupply";
            readonly type: "uint128";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "mintDisabled";
            readonly type: "bool";
        }, {
            readonly name: "burnByRootDisabled";
            readonly type: "bool";
        }, {
            readonly name: "burnPaused";
            readonly type: "bool";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "meta";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "base_chainId";
            readonly type: "uint256";
        }, {
            readonly name: "base_token";
            readonly type: "uint160";
        }, {
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly name: "symbol";
            readonly type: "string";
        }, {
            readonly name: "decimals";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "supportsInterface";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "interfaceID";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "walletVersion";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "platformCode";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "cell";
        }];
    }, {
        readonly name: "requestUpgradeWallet";
        readonly inputs: readonly [{
            readonly name: "currentVersion";
            readonly type: "uint32";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setWalletCode";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "upgrade";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "disableMint";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "mintDisabled";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "burnTokens";
        readonly inputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "callbackTo";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "disableBurnByRoot";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "burnByRootDisabled";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "burnPaused";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "setBurnPaused";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "paused";
            readonly type: "bool";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }];
    }, {
        readonly name: "transferOwnership";
        readonly inputs: readonly [{
            readonly name: "newOwner";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly name: "value";
                readonly type: "uint128";
            }, {
                readonly name: "payload";
                readonly type: "cell";
            }];
            readonly name: "callbacks";
            readonly type: "map(address,tuple)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "name";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "string";
        }];
    }, {
        readonly name: "symbol";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "string";
        }];
    }, {
        readonly name: "decimals";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "totalSupply";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint128";
        }];
    }, {
        readonly name: "walletCode";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "cell";
        }];
    }, {
        readonly name: "rootOwner";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "walletOf";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "deployWallet";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [{
            readonly name: "tokenWallet";
            readonly type: "address";
        }];
    }, {
        readonly name: "mint";
        readonly inputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "recipient";
            readonly type: "address";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "notify";
            readonly type: "bool";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "acceptBurn";
        readonly id: "0x192B51B1";
        readonly inputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "callbackTo";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "sendSurplusGas";
        readonly inputs: readonly [{
            readonly name: "to";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }];
    readonly data: readonly [{
        readonly key: 1;
        readonly name: "name_";
        readonly type: "string";
    }, {
        readonly key: 2;
        readonly name: "symbol_";
        readonly type: "string";
    }, {
        readonly key: 3;
        readonly name: "decimals_";
        readonly type: "uint8";
    }, {
        readonly key: 4;
        readonly name: "rootOwner_";
        readonly type: "address";
    }, {
        readonly key: 5;
        readonly name: "walletCode_";
        readonly type: "cell";
    }, {
        readonly key: 6;
        readonly name: "randomNonce_";
        readonly type: "uint256";
    }, {
        readonly key: 7;
        readonly name: "deployer_";
        readonly type: "address";
    }, {
        readonly key: 8;
        readonly name: "platformCode_";
        readonly type: "cell";
    }, {
        readonly key: 9;
        readonly name: "base_chainId_";
        readonly type: "uint256";
    }, {
        readonly key: 10;
        readonly name: "base_token_";
        readonly type: "uint160";
    }];
    readonly events: readonly [];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint64";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "name_";
        readonly type: "string";
    }, {
        readonly name: "symbol_";
        readonly type: "string";
    }, {
        readonly name: "decimals_";
        readonly type: "uint8";
    }, {
        readonly name: "rootOwner_";
        readonly type: "address";
    }, {
        readonly name: "walletCode_";
        readonly type: "cell";
    }, {
        readonly name: "totalSupply_";
        readonly type: "uint128";
    }, {
        readonly name: "burnPaused_";
        readonly type: "bool";
    }, {
        readonly name: "burnByRootDisabled_";
        readonly type: "bool";
    }, {
        readonly name: "mintDisabled_";
        readonly type: "bool";
    }, {
        readonly name: "randomNonce_";
        readonly type: "uint256";
    }, {
        readonly name: "deployer_";
        readonly type: "address";
    }, {
        readonly name: "platformCode_";
        readonly type: "cell";
    }, {
        readonly name: "walletVersion_";
        readonly type: "uint32";
    }, {
        readonly name: "base_chainId_";
        readonly type: "uint256";
    }, {
        readonly name: "base_token_";
        readonly type: "uint160";
    }];
};
