export declare const buildCompoundV2StyleLenderReserveCall: (chainId: string, lender: string) => import("../../../types").GeneralCall[] | {
    abi: readonly [{
        readonly inputs: readonly [];
        readonly name: "getActiveMarketsInfo";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "uint256";
                readonly name: "tvl";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "ltv";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRateCurrent";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactorMantissa";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "isListed";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRatePerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRatePerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "blocksPerYear";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "timestampsPerYear";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "token";
                readonly type: "address";
            }, {
                readonly internalType: "address";
                readonly name: "underlying";
                readonly type: "address";
            }, {
                readonly internalType: "string";
                readonly name: "symbol";
                readonly type: "string";
            }, {
                readonly internalType: "string";
                readonly name: "underlyingSymbol";
                readonly type: "string";
            }];
            readonly internalType: "struct MarketState.MarketsInfo[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }];
    address: string;
    name: string;
    params: never[];
}[] | {
    abi: readonly [{
        readonly inputs: readonly [{
            readonly internalType: "contract TectonicCoreLensInterface";
            readonly name: "core";
            readonly type: "address";
        }];
        readonly name: "getMarketsData";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "tokenAddress";
                readonly type: "address";
            }, {
                readonly internalType: "string";
                readonly name: "label";
                readonly type: "string";
            }, {
                readonly internalType: "string";
                readonly name: "symbol";
                readonly type: "string";
            }, {
                readonly internalType: "uint8";
                readonly name: "decimal";
                readonly type: "uint8";
            }, {
                readonly internalType: "address";
                readonly name: "ttokenAddress";
                readonly type: "address";
            }, {
                readonly internalType: "uint8";
                readonly name: "ttokenDecimal";
                readonly type: "uint8";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "availableLiquidity";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "asCollateralEnabled";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "liquidationPenalty";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "price";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "tTokenMinted";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrow";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRatePerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRatePerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "availableBorrow";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "isBoosted";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "baseRatePerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "multiplierPerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "jumpMultiplierPerBlock";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "kink";
                readonly type: "uint256";
            }];
            readonly internalType: "struct TectonicLens.MarketData[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }];
    address: string;
    name: string;
    params: (string | undefined)[];
}[] | {
    abi: readonly [{
        readonly inputs: readonly [];
        readonly name: "getMarketMetadataForAllMarkets";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "market";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "price";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalUnderlyingSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "underlyingToken";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "underlyingTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "cTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256[]";
                readonly name: "supplyRewardSpeeds";
                readonly type: "uint256[]";
            }, {
                readonly internalType: "uint256[]";
                readonly name: "borrowRewardSpeeds";
                readonly type: "uint256[]";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "cash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "mintPaused";
                readonly type: "bool";
            }, {
                readonly internalType: "bool";
                readonly name: "borrowPaused";
                readonly type: "bool";
            }, {
                readonly internalType: "uint256";
                readonly name: "accrualBlockTimestamp";
                readonly type: "uint256";
            }];
            readonly internalType: "struct Lens.MarketMetadata[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }];
    address: string;
    name: string;
    params: never[];
}[] | {
    abi: readonly [{
        readonly inputs: readonly [];
        readonly name: "getMarketMetadataForAllMarkets";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "market";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "price";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalUnderlyingSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactor";
                readonly type: "uint256";
            }, {
                readonly components: readonly [{
                    readonly internalType: "address";
                    readonly name: "token";
                    readonly type: "address";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "decimals";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "string";
                    readonly name: "symbol";
                    readonly type: "string";
                }, {
                    readonly internalType: "string";
                    readonly name: "name";
                    readonly type: "string";
                }];
                readonly internalType: "struct Token";
                readonly name: "underlying";
                readonly type: "tuple";
            }, {
                readonly internalType: "uint256";
                readonly name: "qiTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "avaxSupplyRewardSpeed";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "avaxBorrowRewardSpeed";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "qiSupplyRewardSpeed";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "qiBorrowRewardSpeed";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "cash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "mintPaused";
                readonly type: "bool";
            }, {
                readonly internalType: "bool";
                readonly name: "borrowPaused";
                readonly type: "bool";
            }];
            readonly internalType: "struct MarketMetadata[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }] | readonly [{
        readonly inputs: readonly [];
        readonly name: "getMarketMetadataForAllMarkets";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "address";
                readonly name: "market";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "price";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "exchangeRate";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "reserveFactor";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "borrowCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "supplyCap";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalUnderlyingSupply";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalBorrows";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "collateralFactor";
                readonly type: "uint256";
            }, {
                readonly components: readonly [{
                    readonly internalType: "address";
                    readonly name: "token";
                    readonly type: "address";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "decimals";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "string";
                    readonly name: "symbol";
                    readonly type: "string";
                }, {
                    readonly internalType: "string";
                    readonly name: "name";
                    readonly type: "string";
                }];
                readonly internalType: "struct Token";
                readonly name: "underlying";
                readonly type: "tuple";
            }, {
                readonly internalType: "uint256";
                readonly name: "qiTokenDecimals";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "totalReserves";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "cash";
                readonly type: "uint256";
            }, {
                readonly internalType: "bool";
                readonly name: "mintPaused";
                readonly type: "bool";
            }, {
                readonly internalType: "bool";
                readonly name: "borrowPaused";
                readonly type: "bool";
            }, {
                readonly components: readonly [{
                    readonly components: readonly [{
                        readonly internalType: "address";
                        readonly name: "token";
                        readonly type: "address";
                    }, {
                        readonly internalType: "uint256";
                        readonly name: "decimals";
                        readonly type: "uint256";
                    }, {
                        readonly internalType: "string";
                        readonly name: "symbol";
                        readonly type: "string";
                    }, {
                        readonly internalType: "string";
                        readonly name: "name";
                        readonly type: "string";
                    }];
                    readonly internalType: "struct Token";
                    readonly name: "underlying";
                    readonly type: "tuple";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "endTime";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "supplyEmissionsPerSec";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "borrowEmissionsPerSec";
                    readonly type: "uint256";
                }];
                readonly internalType: "struct RewardEmission[]";
                readonly name: "rewards";
                readonly type: "tuple[]";
            }];
            readonly internalType: "struct MarketMetadata[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }];
    address: string;
    name: string;
    params: never[];
}[];
//# sourceMappingURL=publicCallBuild.d.ts.map