/**
 * @see https://github.com/broxus/flatqube-contracts/blob/master/build/DexGasValues.abi.json
 */
export declare const DexGasValuesAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    readonly header: readonly ["time"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "owner_";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferOwner";
        readonly inputs: readonly [{
            readonly name: "new_owner";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "acceptOwner";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "getSetFeeParamsGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getSetAmplificationCoefficientGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDeployTokenVaultGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getUpgradeTokenVaultGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDeployPoolGas";
        readonly inputs: readonly [{
            readonly name: "N";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getUpgradePoolGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDeployAccountGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getUpgradeAccountGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getUpgradeRootGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getDepositToAccountGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAddPoolGas";
        readonly inputs: readonly [{
            readonly name: "N";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAccountWithdrawGas";
        readonly inputs: readonly [{
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAccountTransferGas";
        readonly inputs: readonly [{
            readonly name: "willing_to_deploy";
            readonly type: "bool";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAccountExchangeGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAccountDepositGas";
        readonly inputs: readonly [{
            readonly name: "N";
            readonly type: "uint8";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }, {
            readonly name: "autoChange";
            readonly type: "bool";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getAccountWithdrawLiquidityGas";
        readonly inputs: readonly [{
            readonly name: "N";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getPoolDirectExchangeGas";
        readonly inputs: readonly [{
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getPoolDirectDepositGas";
        readonly inputs: readonly [{
            readonly name: "poolType";
            readonly type: "uint8";
        }, {
            readonly name: "N";
            readonly type: "uint8";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getPoolDirectNoFeeWithdrawGas";
        readonly inputs: readonly [{
            readonly name: "N";
            readonly type: "uint8";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getPoolDirectWithdrawGas";
        readonly inputs: readonly [{
            readonly name: "numberOfCurrenciesToWithdraw";
            readonly type: "uint8";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getPoolCrossExchangeGas";
        readonly inputs: readonly [{
            readonly name: "steps";
            readonly type: "uint32";
        }, {
            readonly name: "leaves";
            readonly type: "uint32";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getUpgradeVaultGas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getEverToTip3ExchangeGas";
        readonly inputs: readonly [{
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getEverToTip3CrossExchangeGas";
        readonly inputs: readonly [{
            readonly name: "steps";
            readonly type: "uint32";
        }, {
            readonly name: "leaves";
            readonly type: "uint32";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getTip3ToEverExchangeGas";
        readonly inputs: readonly [{
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getTip3ToEverCrossExchangeGas";
        readonly inputs: readonly [{
            readonly name: "steps";
            readonly type: "uint32";
        }, {
            readonly name: "leaves";
            readonly type: "uint32";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getEverWeverToTip3ExchangeGas";
        readonly inputs: readonly [{
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "getEverWeverToTip3CrossExchangeGas";
        readonly inputs: readonly [{
            readonly name: "steps";
            readonly type: "uint32";
        }, {
            readonly name: "leaves";
            readonly type: "uint32";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "referrer";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "fixedValue";
                readonly type: "uint128";
            }, {
                readonly name: "dynamicGas";
                readonly type: "uint128";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "upgrade";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }];
    readonly data: readonly [{
        readonly key: 1;
        readonly name: "_nonce";
        readonly type: "uint32";
    }];
    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: "_nonce";
        readonly type: "uint32";
    }, {
        readonly name: "_owner";
        readonly type: "address";
    }, {
        readonly name: "_pendingOwner";
        readonly type: "address";
    }];
};
