import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare type InitReserveInputStruct = { aTokenImpl: string; stableDebtTokenImpl: string; variableDebtTokenImpl: string; underlyingAssetDecimals: BigNumberish; interestRateStrategyAddress: string; underlyingAsset: string; treasury: string; incentivesController: string; underlyingAssetName: string; aTokenName: string; aTokenSymbol: string; variableDebtTokenName: string; variableDebtTokenSymbol: string; stableDebtTokenName: string; stableDebtTokenSymbol: string; params: BytesLike; }; export declare type InitReserveInputStructOutput = [ string, string, string, number, string, string, string, string, string, string, string, string, string, string, string, string ] & { aTokenImpl: string; stableDebtTokenImpl: string; variableDebtTokenImpl: string; underlyingAssetDecimals: number; interestRateStrategyAddress: string; underlyingAsset: string; treasury: string; incentivesController: string; underlyingAssetName: string; aTokenName: string; aTokenSymbol: string; variableDebtTokenName: string; variableDebtTokenSymbol: string; stableDebtTokenName: string; stableDebtTokenSymbol: string; params: string; }; export declare type UpdateATokenInputStruct = { asset: string; treasury: string; incentivesController: string; name: string; symbol: string; implementation: string; params: BytesLike; }; export declare type UpdateATokenInputStructOutput = [ string, string, string, string, string, string, string ] & { asset: string; treasury: string; incentivesController: string; name: string; symbol: string; implementation: string; params: string; }; export declare type UpdateDebtTokenInputStruct = { asset: string; incentivesController: string; name: string; symbol: string; implementation: string; params: BytesLike; }; export declare type UpdateDebtTokenInputStructOutput = [ string, string, string, string, string, string ] & { asset: string; incentivesController: string; name: string; symbol: string; implementation: string; params: string; }; export interface AaveV2LendingPoolConfiguratorInterface extends utils.Interface { functions: { "activateReserve(address)": FunctionFragment; "batchInitReserve((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,string,bytes)[])": FunctionFragment; "configureReserveAsCollateral(address,uint256,uint256,uint256)": FunctionFragment; "deactivateReserve(address)": FunctionFragment; "disableBorrowingOnReserve(address)": FunctionFragment; "disableReserveStableRate(address)": FunctionFragment; "enableBorrowingOnReserve(address,bool)": FunctionFragment; "enableReserveStableRate(address)": FunctionFragment; "freezeReserve(address)": FunctionFragment; "initialize(address)": FunctionFragment; "setPoolPause(bool)": FunctionFragment; "setReserveFactor(address,uint256)": FunctionFragment; "setReserveInterestRateStrategyAddress(address,address)": FunctionFragment; "unfreezeReserve(address)": FunctionFragment; "updateAToken((address,address,address,string,string,address,bytes))": FunctionFragment; "updateStableDebtToken((address,address,string,string,address,bytes))": FunctionFragment; "updateVariableDebtToken((address,address,string,string,address,bytes))": FunctionFragment; }; encodeFunctionData(functionFragment: "activateReserve", values: [string]): string; encodeFunctionData(functionFragment: "batchInitReserve", values: [InitReserveInputStruct[]]): string; encodeFunctionData(functionFragment: "configureReserveAsCollateral", values: [string, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "deactivateReserve", values: [string]): string; encodeFunctionData(functionFragment: "disableBorrowingOnReserve", values: [string]): string; encodeFunctionData(functionFragment: "disableReserveStableRate", values: [string]): string; encodeFunctionData(functionFragment: "enableBorrowingOnReserve", values: [string, boolean]): string; encodeFunctionData(functionFragment: "enableReserveStableRate", values: [string]): string; encodeFunctionData(functionFragment: "freezeReserve", values: [string]): string; encodeFunctionData(functionFragment: "initialize", values: [string]): string; encodeFunctionData(functionFragment: "setPoolPause", values: [boolean]): string; encodeFunctionData(functionFragment: "setReserveFactor", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setReserveInterestRateStrategyAddress", values: [string, string]): string; encodeFunctionData(functionFragment: "unfreezeReserve", values: [string]): string; encodeFunctionData(functionFragment: "updateAToken", values: [UpdateATokenInputStruct]): string; encodeFunctionData(functionFragment: "updateStableDebtToken", values: [UpdateDebtTokenInputStruct]): string; encodeFunctionData(functionFragment: "updateVariableDebtToken", values: [UpdateDebtTokenInputStruct]): string; decodeFunctionResult(functionFragment: "activateReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "batchInitReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "configureReserveAsCollateral", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deactivateReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "disableBorrowingOnReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "disableReserveStableRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableBorrowingOnReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableReserveStableRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "freezeReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPoolPause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReserveFactor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReserveInterestRateStrategyAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unfreezeReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateAToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateStableDebtToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateVariableDebtToken", data: BytesLike): Result; events: { "ATokenUpgraded(address,address,address)": EventFragment; "BorrowingDisabledOnReserve(address)": EventFragment; "BorrowingEnabledOnReserve(address,bool)": EventFragment; "CollateralConfigurationChanged(address,uint256,uint256,uint256)": EventFragment; "ReserveActivated(address)": EventFragment; "ReserveDeactivated(address)": EventFragment; "ReserveDecimalsChanged(address,uint256)": EventFragment; "ReserveFactorChanged(address,uint256)": EventFragment; "ReserveFrozen(address)": EventFragment; "ReserveInitialized(address,address,address,address,address)": EventFragment; "ReserveInterestRateStrategyChanged(address,address)": EventFragment; "ReserveUnfrozen(address)": EventFragment; "StableDebtTokenUpgraded(address,address,address)": EventFragment; "StableRateDisabledOnReserve(address)": EventFragment; "StableRateEnabledOnReserve(address)": EventFragment; "VariableDebtTokenUpgraded(address,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ATokenUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "BorrowingDisabledOnReserve"): EventFragment; getEvent(nameOrSignatureOrTopic: "BorrowingEnabledOnReserve"): EventFragment; getEvent(nameOrSignatureOrTopic: "CollateralConfigurationChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveActivated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveDeactivated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveDecimalsChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFactorChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveFrozen"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveInitialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveInterestRateStrategyChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReserveUnfrozen"): EventFragment; getEvent(nameOrSignatureOrTopic: "StableDebtTokenUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "StableRateDisabledOnReserve"): EventFragment; getEvent(nameOrSignatureOrTopic: "StableRateEnabledOnReserve"): EventFragment; getEvent(nameOrSignatureOrTopic: "VariableDebtTokenUpgraded"): EventFragment; } export declare type ATokenUpgradedEvent = TypedEvent<[ string, string, string ], { asset: string; proxy: string; implementation: string; }>; export declare type ATokenUpgradedEventFilter = TypedEventFilter; export declare type BorrowingDisabledOnReserveEvent = TypedEvent<[ string ], { asset: string; }>; export declare type BorrowingDisabledOnReserveEventFilter = TypedEventFilter; export declare type BorrowingEnabledOnReserveEvent = TypedEvent<[ string, boolean ], { asset: string; stableRateEnabled: boolean; }>; export declare type BorrowingEnabledOnReserveEventFilter = TypedEventFilter; export declare type CollateralConfigurationChangedEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], { asset: string; ltv: BigNumber; liquidationThreshold: BigNumber; liquidationBonus: BigNumber; }>; export declare type CollateralConfigurationChangedEventFilter = TypedEventFilter; export declare type ReserveActivatedEvent = TypedEvent<[string], { asset: string; }>; export declare type ReserveActivatedEventFilter = TypedEventFilter; export declare type ReserveDeactivatedEvent = TypedEvent<[string], { asset: string; }>; export declare type ReserveDeactivatedEventFilter = TypedEventFilter; export declare type ReserveDecimalsChangedEvent = TypedEvent<[ string, BigNumber ], { asset: string; decimals: BigNumber; }>; export declare type ReserveDecimalsChangedEventFilter = TypedEventFilter; export declare type ReserveFactorChangedEvent = TypedEvent<[ string, BigNumber ], { asset: string; factor: BigNumber; }>; export declare type ReserveFactorChangedEventFilter = TypedEventFilter; export declare type ReserveFrozenEvent = TypedEvent<[string], { asset: string; }>; export declare type ReserveFrozenEventFilter = TypedEventFilter; export declare type ReserveInitializedEvent = TypedEvent<[ string, string, string, string, string ], { asset: string; aToken: string; stableDebtToken: string; variableDebtToken: string; interestRateStrategyAddress: string; }>; export declare type ReserveInitializedEventFilter = TypedEventFilter; export declare type ReserveInterestRateStrategyChangedEvent = TypedEvent<[ string, string ], { asset: string; strategy: string; }>; export declare type ReserveInterestRateStrategyChangedEventFilter = TypedEventFilter; export declare type ReserveUnfrozenEvent = TypedEvent<[string], { asset: string; }>; export declare type ReserveUnfrozenEventFilter = TypedEventFilter; export declare type StableDebtTokenUpgradedEvent = TypedEvent<[ string, string, string ], { asset: string; proxy: string; implementation: string; }>; export declare type StableDebtTokenUpgradedEventFilter = TypedEventFilter; export declare type StableRateDisabledOnReserveEvent = TypedEvent<[ string ], { asset: string; }>; export declare type StableRateDisabledOnReserveEventFilter = TypedEventFilter; export declare type StableRateEnabledOnReserveEvent = TypedEvent<[ string ], { asset: string; }>; export declare type StableRateEnabledOnReserveEventFilter = TypedEventFilter; export declare type VariableDebtTokenUpgradedEvent = TypedEvent<[ string, string, string ], { asset: string; proxy: string; implementation: string; }>; export declare type VariableDebtTokenUpgradedEventFilter = TypedEventFilter; export interface AaveV2LendingPoolConfigurator extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: AaveV2LendingPoolConfiguratorInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { activateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; batchInitReserve(input: InitReserveInputStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; configureReserveAsCollateral(asset: string, ltv: BigNumberish, liquidationThreshold: BigNumberish, liquidationBonus: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; deactivateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableBorrowingOnReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; enableBorrowingOnReserve(asset: string, stableBorrowRateEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; enableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; freezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(provider: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPoolPause(val: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveFactor(asset: string, reserveFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveInterestRateStrategyAddress(asset: string, rateStrategyAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unfreezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; updateAToken(input: UpdateATokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateStableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateVariableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; }; activateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; batchInitReserve(input: InitReserveInputStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; configureReserveAsCollateral(asset: string, ltv: BigNumberish, liquidationThreshold: BigNumberish, liquidationBonus: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; deactivateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableBorrowingOnReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; enableBorrowingOnReserve(asset: string, stableBorrowRateEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; enableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; freezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(provider: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPoolPause(val: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveFactor(asset: string, reserveFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveInterestRateStrategyAddress(asset: string, rateStrategyAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unfreezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; updateAToken(input: UpdateATokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateStableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateVariableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { activateReserve(asset: string, overrides?: CallOverrides): Promise; batchInitReserve(input: InitReserveInputStruct[], overrides?: CallOverrides): Promise; configureReserveAsCollateral(asset: string, ltv: BigNumberish, liquidationThreshold: BigNumberish, liquidationBonus: BigNumberish, overrides?: CallOverrides): Promise; deactivateReserve(asset: string, overrides?: CallOverrides): Promise; disableBorrowingOnReserve(asset: string, overrides?: CallOverrides): Promise; disableReserveStableRate(asset: string, overrides?: CallOverrides): Promise; enableBorrowingOnReserve(asset: string, stableBorrowRateEnabled: boolean, overrides?: CallOverrides): Promise; enableReserveStableRate(asset: string, overrides?: CallOverrides): Promise; freezeReserve(asset: string, overrides?: CallOverrides): Promise; initialize(provider: string, overrides?: CallOverrides): Promise; setPoolPause(val: boolean, overrides?: CallOverrides): Promise; setReserveFactor(asset: string, reserveFactor: BigNumberish, overrides?: CallOverrides): Promise; setReserveInterestRateStrategyAddress(asset: string, rateStrategyAddress: string, overrides?: CallOverrides): Promise; unfreezeReserve(asset: string, overrides?: CallOverrides): Promise; updateAToken(input: UpdateATokenInputStruct, overrides?: CallOverrides): Promise; updateStableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: CallOverrides): Promise; updateVariableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: CallOverrides): Promise; }; filters: { "ATokenUpgraded(address,address,address)"(asset?: string | null, proxy?: string | null, implementation?: string | null): ATokenUpgradedEventFilter; ATokenUpgraded(asset?: string | null, proxy?: string | null, implementation?: string | null): ATokenUpgradedEventFilter; "BorrowingDisabledOnReserve(address)"(asset?: string | null): BorrowingDisabledOnReserveEventFilter; BorrowingDisabledOnReserve(asset?: string | null): BorrowingDisabledOnReserveEventFilter; "BorrowingEnabledOnReserve(address,bool)"(asset?: string | null, stableRateEnabled?: null): BorrowingEnabledOnReserveEventFilter; BorrowingEnabledOnReserve(asset?: string | null, stableRateEnabled?: null): BorrowingEnabledOnReserveEventFilter; "CollateralConfigurationChanged(address,uint256,uint256,uint256)"(asset?: string | null, ltv?: null, liquidationThreshold?: null, liquidationBonus?: null): CollateralConfigurationChangedEventFilter; CollateralConfigurationChanged(asset?: string | null, ltv?: null, liquidationThreshold?: null, liquidationBonus?: null): CollateralConfigurationChangedEventFilter; "ReserveActivated(address)"(asset?: string | null): ReserveActivatedEventFilter; ReserveActivated(asset?: string | null): ReserveActivatedEventFilter; "ReserveDeactivated(address)"(asset?: string | null): ReserveDeactivatedEventFilter; ReserveDeactivated(asset?: string | null): ReserveDeactivatedEventFilter; "ReserveDecimalsChanged(address,uint256)"(asset?: string | null, decimals?: null): ReserveDecimalsChangedEventFilter; ReserveDecimalsChanged(asset?: string | null, decimals?: null): ReserveDecimalsChangedEventFilter; "ReserveFactorChanged(address,uint256)"(asset?: string | null, factor?: null): ReserveFactorChangedEventFilter; ReserveFactorChanged(asset?: string | null, factor?: null): ReserveFactorChangedEventFilter; "ReserveFrozen(address)"(asset?: string | null): ReserveFrozenEventFilter; ReserveFrozen(asset?: string | null): ReserveFrozenEventFilter; "ReserveInitialized(address,address,address,address,address)"(asset?: string | null, aToken?: string | null, stableDebtToken?: null, variableDebtToken?: null, interestRateStrategyAddress?: null): ReserveInitializedEventFilter; ReserveInitialized(asset?: string | null, aToken?: string | null, stableDebtToken?: null, variableDebtToken?: null, interestRateStrategyAddress?: null): ReserveInitializedEventFilter; "ReserveInterestRateStrategyChanged(address,address)"(asset?: string | null, strategy?: null): ReserveInterestRateStrategyChangedEventFilter; ReserveInterestRateStrategyChanged(asset?: string | null, strategy?: null): ReserveInterestRateStrategyChangedEventFilter; "ReserveUnfrozen(address)"(asset?: string | null): ReserveUnfrozenEventFilter; ReserveUnfrozen(asset?: string | null): ReserveUnfrozenEventFilter; "StableDebtTokenUpgraded(address,address,address)"(asset?: string | null, proxy?: string | null, implementation?: string | null): StableDebtTokenUpgradedEventFilter; StableDebtTokenUpgraded(asset?: string | null, proxy?: string | null, implementation?: string | null): StableDebtTokenUpgradedEventFilter; "StableRateDisabledOnReserve(address)"(asset?: string | null): StableRateDisabledOnReserveEventFilter; StableRateDisabledOnReserve(asset?: string | null): StableRateDisabledOnReserveEventFilter; "StableRateEnabledOnReserve(address)"(asset?: string | null): StableRateEnabledOnReserveEventFilter; StableRateEnabledOnReserve(asset?: string | null): StableRateEnabledOnReserveEventFilter; "VariableDebtTokenUpgraded(address,address,address)"(asset?: string | null, proxy?: string | null, implementation?: string | null): VariableDebtTokenUpgradedEventFilter; VariableDebtTokenUpgraded(asset?: string | null, proxy?: string | null, implementation?: string | null): VariableDebtTokenUpgradedEventFilter; }; estimateGas: { activateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; batchInitReserve(input: InitReserveInputStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; configureReserveAsCollateral(asset: string, ltv: BigNumberish, liquidationThreshold: BigNumberish, liquidationBonus: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; deactivateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableBorrowingOnReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; enableBorrowingOnReserve(asset: string, stableBorrowRateEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; enableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; freezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(provider: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPoolPause(val: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveFactor(asset: string, reserveFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveInterestRateStrategyAddress(asset: string, rateStrategyAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unfreezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; updateAToken(input: UpdateATokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateStableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateVariableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { activateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; batchInitReserve(input: InitReserveInputStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; configureReserveAsCollateral(asset: string, ltv: BigNumberish, liquidationThreshold: BigNumberish, liquidationBonus: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; deactivateReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableBorrowingOnReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; disableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; enableBorrowingOnReserve(asset: string, stableBorrowRateEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; enableReserveStableRate(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; freezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(provider: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPoolPause(val: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveFactor(asset: string, reserveFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setReserveInterestRateStrategyAddress(asset: string, rateStrategyAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; unfreezeReserve(asset: string, overrides?: Overrides & { from?: string | Promise; }): Promise; updateAToken(input: UpdateATokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateStableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; updateVariableDebtToken(input: UpdateDebtTokenInputStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=AaveV2LendingPoolConfigurator.d.ts.map