/**
 * @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/TokenTransferSolanaEverscaleEvent.abi.json
 */
export declare const TokenTransferSolTvmEventAbi: {
    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: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getDecodedData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "sender_addr";
            readonly type: "uint256";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "receiver_addr";
            readonly type: "address";
        }];
    }, {
        readonly name: "encodeEthereumEverscaleEventData";
        readonly inputs: readonly [{
            readonly name: "tokens";
            readonly type: "uint256";
        }, {
            readonly name: "wid";
            readonly type: "int128";
        }, {
            readonly name: "owner_addr";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
    }, {
        readonly name: "encodeSolanaEverscaleEventData";
        readonly inputs: readonly [{
            readonly name: "sender_addr";
            readonly type: "uint256";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "receiver_addr";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
    }, {
        readonly name: "decodeEthereumEverscaleEventData";
        readonly inputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
        readonly outputs: readonly [{
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "wid";
            readonly type: "int8";
        }, {
            readonly name: "owner_addr";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "decodeSolanaEverscaleEventData";
        readonly inputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
        readonly outputs: readonly [{
            readonly name: "sender_addr";
            readonly type: "uint256";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "receiver_addr";
            readonly type: "address";
        }];
    }, {
        readonly name: "encodeEverscaleEthereumEventData";
        readonly inputs: readonly [{
            readonly name: "wid";
            readonly type: "int8";
        }, {
            readonly name: "addr";
            readonly type: "uint256";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "ethereum_address";
            readonly type: "uint160";
        }, {
            readonly name: "chainId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
    }, {
        readonly name: "encodeEverscaleSolanaEventData";
        readonly inputs: readonly [{
            readonly name: "senderAddress";
            readonly type: "address";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "solanaOwnerAddress";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
    }, {
        readonly name: "decodeEverscaleEthereumEventData";
        readonly inputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
        readonly outputs: readonly [{
            readonly name: "wid";
            readonly type: "int8";
        }, {
            readonly name: "addr";
            readonly type: "uint256";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "ethereum_address";
            readonly type: "uint160";
        }, {
            readonly name: "chainId";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "decodeEverscaleSolanaEventData";
        readonly inputs: readonly [{
            readonly name: "data";
            readonly type: "cell";
        }];
        readonly outputs: readonly [{
            readonly name: "senderAddress";
            readonly type: "address";
        }, {
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "solanaOwnerAddress";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getEventInitData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly name: "accountSeed";
                    readonly type: "uint128";
                }, {
                    readonly name: "slot";
                    readonly type: "uint64";
                }, {
                    readonly name: "blockTime";
                    readonly type: "uint64";
                }, {
                    readonly name: "txSignature";
                    readonly type: "string";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "staking";
                readonly type: "address";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "confirm";
        readonly inputs: readonly [{
            readonly name: "voteReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "reject";
        readonly inputs: readonly [{
            readonly name: "voteReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getDetails";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly name: "accountSeed";
                    readonly type: "uint128";
                }, {
                    readonly name: "slot";
                    readonly type: "uint64";
                }, {
                    readonly name: "blockTime";
                    readonly type: "uint64";
                }, {
                    readonly name: "txSignature";
                    readonly type: "string";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "staking";
                readonly type: "address";
            }];
            readonly name: "_eventInitData";
            readonly type: "tuple";
        }, {
            readonly name: "_status";
            readonly type: "uint8";
        }, {
            readonly name: "_confirms";
            readonly type: "uint256[]";
        }, {
            readonly name: "_rejects";
            readonly type: "uint256[]";
        }, {
            readonly name: "empty";
            readonly type: "uint256[]";
        }, {
            readonly name: "balance";
            readonly type: "uint128";
        }, {
            readonly name: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }, {
            readonly name: "_requiredVotes";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "status";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "receiveRoundAddress";
        readonly inputs: readonly [{
            readonly name: "roundContract";
            readonly type: "address";
        }, {
            readonly name: "roundNum";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveRoundRelays";
        readonly inputs: readonly [{
            readonly name: "keys";
            readonly type: "uint256[]";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getVoters";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "vote";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [{
            readonly name: "voters";
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getVote";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "voter";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly name: "vote";
            readonly type: "optional(uint8)";
        }];
    }, {
        readonly name: "getApiVersion";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "votes";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "votes";
            readonly type: "map(uint256,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: "requiredVotes";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "requiredVotes";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "confirms";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "confirms";
            readonly type: "uint16";
        }];
    }, {
        readonly name: "rejects";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "rejects";
            readonly type: "uint16";
        }];
    }, {
        readonly name: "relay_round";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "relay_round";
            readonly type: "address";
        }];
    }, {
        readonly name: "round_number";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "round_number";
            readonly type: "uint32";
        }];
    }];
    readonly data: readonly [{
        readonly components: readonly [{
            readonly components: readonly [{
                readonly name: "accountSeed";
                readonly type: "uint128";
            }, {
                readonly name: "slot";
                readonly type: "uint64";
            }, {
                readonly name: "blockTime";
                readonly type: "uint64";
            }, {
                readonly name: "txSignature";
                readonly type: "string";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "staking";
            readonly type: "address";
        }];
        readonly key: 1;
        readonly name: "eventInitData";
        readonly type: "tuple";
    }];
    readonly events: readonly [{
        readonly name: "Confirm";
        readonly inputs: readonly [{
            readonly name: "relay";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Reject";
        readonly inputs: readonly [{
            readonly name: "relay";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Closed";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "Confirmed";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "Rejected";
        readonly inputs: readonly [{
            readonly name: "reason";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [];
    }];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "_status";
        readonly type: "uint8";
    }, {
        readonly name: "votes";
        readonly type: "map(uint256,uint8)";
    }, {
        readonly name: "initializer";
        readonly type: "address";
    }, {
        readonly name: "meta";
        readonly type: "cell";
    }, {
        readonly name: "requiredVotes";
        readonly type: "uint32";
    }, {
        readonly name: "confirms";
        readonly type: "uint16";
    }, {
        readonly name: "rejects";
        readonly type: "uint16";
    }, {
        readonly name: "relay_round";
        readonly type: "address";
    }, {
        readonly name: "round_number";
        readonly type: "uint32";
    }, {
        readonly components: readonly [{
            readonly components: readonly [{
                readonly name: "accountSeed";
                readonly type: "uint128";
            }, {
                readonly name: "slot";
                readonly type: "uint64";
            }, {
                readonly name: "blockTime";
                readonly type: "uint64";
            }, {
                readonly name: "txSignature";
                readonly type: "string";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "staking";
            readonly type: "address";
        }];
        readonly name: "eventInitData";
        readonly type: "tuple";
    }];
};
