/**
 * @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MergePool_V5.abi.json
 */
export declare const MergePoolAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    readonly header: readonly ["pubkey", "time"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "acceptUpgrade";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }, {
            readonly name: "newVersion";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveTokenDecimals";
        readonly inputs: readonly [{
            readonly name: "decimals";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setManager";
        readonly inputs: readonly [{
            readonly name: "_manager";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "removeToken";
        readonly inputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "addToken";
        readonly inputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setCanon";
        readonly inputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "enableToken";
        readonly inputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "enableAll";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "disableToken";
        readonly inputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "disableAll";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "getCanon";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly name: "decimals";
                readonly type: "uint8";
            }, {
                readonly name: "enabled";
                readonly type: "bool";
            }];
            readonly name: "value1";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getTokens";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "decimals";
                readonly type: "uint8";
            }, {
                readonly name: "enabled";
                readonly type: "bool";
            }];
            readonly name: "_tokens";
            readonly type: "map(address,tuple)";
        }, {
            readonly name: "_canon";
            readonly type: "address";
        }];
    }, {
        readonly name: "onAcceptTokensBurn";
        readonly inputs: readonly [{
            readonly name: "_amount";
            readonly type: "uint128";
        }, {
            readonly name: "walletOwner";
            readonly type: "address";
        }, {
            readonly name: "sender";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferOwnership";
        readonly inputs: readonly [{
            readonly name: "newOwner";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "renounceOwnership";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "owner";
            readonly type: "address";
        }];
    }, {
        readonly name: "_randomNonce";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "_randomNonce";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "version";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "version";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "manager";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "manager";
            readonly type: "address";
        }];
    }];
    readonly data: readonly [{
        readonly key: 1;
        readonly name: "_randomNonce";
        readonly type: "uint256";
    }, {
        readonly key: 2;
        readonly name: "proxy";
        readonly type: "address";
    }];
    readonly events: readonly [{
        readonly name: "OwnershipTransferred";
        readonly inputs: readonly [{
            readonly name: "previousOwner";
            readonly type: "address";
        }, {
            readonly name: "newOwner";
            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: "owner";
        readonly type: "address";
    }, {
        readonly name: "_randomNonce";
        readonly type: "uint256";
    }, {
        readonly name: "proxy";
        readonly type: "address";
    }, {
        readonly name: "version";
        readonly type: "uint8";
    }, {
        readonly components: readonly [{
            readonly name: "decimals";
            readonly type: "uint8";
        }, {
            readonly name: "enabled";
            readonly type: "bool";
        }];
        readonly name: "tokens";
        readonly type: "map(address,tuple)";
    }, {
        readonly name: "manager";
        readonly type: "address";
    }, {
        readonly name: "canon";
        readonly type: "address";
    }];
};
