/**
 * @see [TvmTvmEventAlien](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultTvmTvmEventAlien.abi.json)
 */
export declare const TvmTvmEventAlienAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.3";
    readonly header: readonly ["pubkey", "time", "expire"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }, {
            readonly name: "_transactionChecker";
            readonly type: "address";
        }, {
            readonly name: "_eventBody";
            readonly type: "cell";
        }, {
            readonly name: "_eventInitialBalance";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "processProof";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "msgHash";
                readonly type: "uint256";
            }, {
                readonly name: "messageIndex";
                readonly type: "uint15";
            }, {
                readonly name: "txBlockProof";
                readonly type: "cell";
            }, {
                readonly name: "txProof";
                readonly type: "cell";
            }];
            readonly name: "_eventVoteData";
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "onTrustlessVerify";
        readonly id: "0x756ADFF1";
        readonly inputs: readonly [{
            readonly name: "_success";
            readonly type: "bool";
        }, {
            readonly name: "value1";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveConfigurationDetails";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "eventABI";
                readonly type: "bytes";
            }, {
                readonly name: "roundDeployer";
                readonly type: "address";
            }, {
                readonly name: "eventInitialBalance";
                readonly type: "uint64";
            }, {
                readonly name: "eventCode";
                readonly type: "cell";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }, {
            readonly components: readonly [{
                readonly name: "chainId";
                readonly type: "int32";
            }, {
                readonly name: "proxy";
                readonly type: "address";
            }, {
                readonly name: "startTimestamp";
                readonly type: "uint32";
            }, {
                readonly name: "endTimestamp";
                readonly type: "uint32";
            }];
            readonly name: "_networkConfiguration";
            readonly type: "tuple";
        }, {
            readonly name: "value2";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receivePredeployedToken";
        readonly inputs: readonly [{
            readonly name: "_nativeProxy";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly name: "internalToken";
                readonly type: "address";
            }, {
                readonly name: "externalNativeProxyWallet";
                readonly type: "address";
            }];
            readonly name: "_tokenData";
            readonly type: "optional(tuple)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "takeWalletAddress";
        readonly id: "0xD1735400";
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint64";
        }, {
            readonly name: "_wallet";
            readonly type: "address";
        }, {
            readonly name: "additionalData";
            readonly type: "optional(cell)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveAlienTokenRoot";
        readonly inputs: readonly [{
            readonly name: "_token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "takeInfoAlienTvm";
        readonly id: "0x96B5C11A";
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint64";
        }, {
            readonly name: "value1";
            readonly type: "uint8";
        }, {
            readonly name: "value2";
            readonly type: "int32";
        }, {
            readonly name: "value3";
            readonly type: "address";
        }, {
            readonly name: "value4";
            readonly type: "string";
        }, {
            readonly name: "value5";
            readonly type: "string";
        }, {
            readonly name: "value6";
            readonly type: "cell";
        }, {
            readonly name: "value7";
            readonly type: "optional(cell)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveMergeRouter";
        readonly inputs: readonly [{
            readonly name: "_router";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveMergeRouterPool";
        readonly inputs: readonly [{
            readonly name: "_pool";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveMergePoolCanon";
        readonly inputs: readonly [{
            readonly name: "_canon";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly name: "decimals";
                readonly type: "uint8";
            }, {
                readonly name: "enabled";
                readonly type: "bool";
            }];
            readonly name: "_canonToken";
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getEventData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "base_chainId";
                readonly type: "int32";
            }, {
                readonly name: "base_token";
                readonly type: "address";
            }, {
                readonly name: "base_native_proxy_wallet";
                readonly type: "address";
            }, {
                readonly name: "name";
                readonly type: "string";
            }, {
                readonly name: "symbol";
                readonly type: "string";
            }, {
                readonly name: "decimals";
                readonly type: "uint8";
            }, {
                readonly name: "amount";
                readonly type: "uint128";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "attached_gas";
                readonly type: "uint128";
            }, {
                readonly name: "expected_gas";
                readonly type: "uint128";
            }, {
                readonly name: "payload";
                readonly type: "optional(cell)";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getTransitionalData";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "proxy";
                readonly type: "address";
            }, {
                readonly name: "token";
                readonly type: "address";
            }, {
                readonly name: "router";
                readonly type: "address";
            }, {
                readonly name: "pool";
                readonly type: "address";
            }, {
                readonly name: "canon";
                readonly type: "address";
            }, {
                readonly name: "target_token";
                readonly type: "address";
            }, {
                readonly name: "target_amount";
                readonly type: "uint128";
            }, {
                readonly name: "native_proxy";
                readonly type: "address";
            }, {
                readonly name: "native_proxy_token_wallet";
                readonly type: "optional(address)";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDecodedData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "base_chainId_";
            readonly type: "int32";
        }, {
            readonly name: "base_token_";
            readonly type: "address";
        }, {
            readonly name: "base_native_proxy_wallet_";
            readonly type: "address";
        }, {
            readonly name: "name_";
            readonly type: "string";
        }, {
            readonly name: "symbol_";
            readonly type: "string";
        }, {
            readonly name: "decimals_";
            readonly type: "uint8";
        }, {
            readonly name: "amount_";
            readonly type: "uint128";
        }, {
            readonly name: "recipient_";
            readonly type: "address";
        }, {
            readonly name: "attached_gas_";
            readonly type: "uint128";
        }, {
            readonly name: "expected_gas_";
            readonly type: "uint128";
        }, {
            readonly name: "payload_";
            readonly type: "optional(cell)";
        }, {
            readonly name: "proxy_";
            readonly type: "address";
        }, {
            readonly name: "token_";
            readonly type: "address";
        }, {
            readonly name: "native_proxy_token_wallet";
            readonly type: "optional(address)";
        }];
    }, {
        readonly name: "dailyLimitReached";
        readonly inputs: readonly [{
            readonly name: "_approver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "approveLimit";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "rejectLimit";
        readonly inputs: readonly [{
            readonly name: "_expectedGasReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "notEnoughLiquidity";
        readonly inputs: readonly [{
            readonly name: "_wNativeAddresses";
            readonly type: "map(address,bool)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "cancel";
        readonly inputs: readonly [{
            readonly name: "_newRecipient";
            readonly type: "address";
        }, {
            readonly name: "_remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "_expectedGas";
            readonly type: "uint128";
        }, {
            readonly name: "_eventPayload";
            readonly type: "optional(cell)";
        }, {
            readonly name: "_predeployedTokenData";
            readonly type: "optional(cell)";
        }, {
            readonly name: "_expectedGasReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setBounty";
        readonly inputs: readonly [{
            readonly name: "_bounty";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferNotification";
        readonly id: "0x7362D09C";
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint64";
        }, {
            readonly name: "_amount";
            readonly type: "varuint16";
        }, {
            readonly name: "_tokenSender";
            readonly type: "address";
        }, {
            readonly name: "_payload";
            readonly type: "optional(cell)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "retry";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "getEventInitData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "msgHash";
                readonly type: "uint256";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "chainId";
                readonly type: "int32";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDetails";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "msgHash";
                readonly type: "uint256";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "chainId";
                readonly type: "int32";
            }];
            readonly name: "_eventInitData";
            readonly type: "tuple";
        }, {
            readonly name: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }, {
            readonly name: "_status";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "status";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "status";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "initializer";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "initializer";
            readonly type: "address";
        }];
    }, {
        readonly name: "meta";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "meta";
            readonly type: "cell";
        }];
    }, {
        readonly name: "transactionChecker";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "transactionChecker";
            readonly type: "address";
        }];
    }, {
        readonly name: "nonce";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "nonce";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "eventInitialBalance";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "eventInitialBalance";
            readonly type: "uint128";
        }];
    }, {
        readonly name: "transitionalDataCell";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "transitionalDataCell";
            readonly type: "cell";
        }];
    }, {
        readonly name: "bounty";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "bounty";
            readonly type: "uint128";
        }];
    }, {
        readonly name: "eventTokenWallet";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "eventTokenWallet";
            readonly type: "address";
        }];
    }, {
        readonly name: "limitApprover";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "limitApprover";
            readonly type: "address";
        }];
    }, {
        readonly name: "isLimitApproved";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "isLimitApproved";
            readonly type: "bool";
        }];
    }];
    readonly data: readonly [{
        readonly components: readonly [{
            readonly name: "msgHash";
            readonly type: "uint256";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "chainId";
            readonly type: "int32";
        }];
        readonly key: 1;
        readonly name: "eventInitData";
        readonly type: "tuple";
    }];
    readonly events: readonly [{
        readonly name: "Confirmed";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "LiquidityRequested";
        readonly inputs: readonly [{
            readonly name: "bounty";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Cancelled";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "LiquidityProvided";
        readonly inputs: readonly [{
            readonly name: "tokenSender";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "LimitReached";
        readonly inputs: readonly [{
            readonly name: "approver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint64";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "status";
        readonly type: "uint8";
    }, {
        readonly name: "initializer";
        readonly type: "address";
    }, {
        readonly name: "meta";
        readonly type: "cell";
    }, {
        readonly name: "transactionChecker";
        readonly type: "address";
    }, {
        readonly components: readonly [{
            readonly name: "msgHash";
            readonly type: "uint256";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "chainId";
            readonly type: "int32";
        }];
        readonly name: "eventInitData";
        readonly type: "tuple";
    }, {
        readonly name: "nonce";
        readonly type: "uint32";
    }, {
        readonly name: "eventBody";
        readonly type: "cell";
    }, {
        readonly name: "eventInitialBalance";
        readonly type: "uint128";
    }, {
        readonly name: "transitionalDataCell";
        readonly type: "cell";
    }, {
        readonly name: "_tokenDeployStatus";
        readonly type: "uint8";
    }, {
        readonly name: "_routerDeployStatus";
        readonly type: "uint8";
    }, {
        readonly name: "bounty";
        readonly type: "uint128";
    }, {
        readonly name: "eventTokenWallet";
        readonly type: "address";
    }, {
        readonly name: "limitApprover";
        readonly type: "address";
    }, {
        readonly name: "isLimitApproved";
        readonly type: "bool";
    }, {
        readonly name: "isWNative";
        readonly type: "bool";
    }];
};
