import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../common"; export declare namespace IUniswapV3Adapter { type InitialConfigStruct = { uniswapV3Oracle: PromiseOrValue; maxPeriod: PromiseOrValue; minPeriod: PromiseOrValue; initialPeriod: PromiseOrValue; superAdmin: PromiseOrValue; initialAdmins: PromiseOrValue[]; }; type InitialConfigStructOutput = [ string, number, number, number, string, string[] ] & { uniswapV3Oracle: string; maxPeriod: number; minPeriod: number; initialPeriod: number; superAdmin: string; initialAdmins: string[]; }; type PairStruct = { tokenA: PromiseOrValue; tokenB: PromiseOrValue; }; type PairStructOutput = [string, string] & { tokenA: string; tokenB: string; }; } export interface UniswapV3AdapterInterface extends utils.Interface { functions: { "ADMIN_ROLE()": FunctionFragment; "DEFAULT_ADMIN_ROLE()": FunctionFragment; "MAX_PERIOD()": FunctionFragment; "MIN_PERIOD()": FunctionFragment; "SUPER_ADMIN_ROLE()": FunctionFragment; "UNISWAP_V3_ORACLE()": FunctionFragment; "addOrModifySupportForPair(address,address,bytes)": FunctionFragment; "addSupportForPairIfNeeded(address,address,bytes)": FunctionFragment; "canSupportPair(address,address)": FunctionFragment; "cardinalityPerMinute()": FunctionFragment; "gasCostToSupportPool()": FunctionFragment; "gasPerCardinality()": FunctionFragment; "getPoolsPreparedForPair(address,address)": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "isPairAlreadySupported(address,address)": FunctionFragment; "isPairDenylisted(address,address)": FunctionFragment; "multicall(bytes[])": FunctionFragment; "period()": FunctionFragment; "quote(address,uint256,address,bytes)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "setCardinalityPerMinute(uint8)": FunctionFragment; "setDenylisted((address,address)[],bool[])": FunctionFragment; "setGasCostToSupportPool(uint112)": FunctionFragment; "setGasPerCardinality(uint104)": FunctionFragment; "setPeriod(uint32)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "ADMIN_ROLE" | "DEFAULT_ADMIN_ROLE" | "MAX_PERIOD" | "MIN_PERIOD" | "SUPER_ADMIN_ROLE" | "UNISWAP_V3_ORACLE" | "addOrModifySupportForPair" | "addSupportForPairIfNeeded" | "canSupportPair" | "cardinalityPerMinute" | "gasCostToSupportPool" | "gasPerCardinality" | "getPoolsPreparedForPair" | "getRoleAdmin" | "grantRole" | "hasRole" | "isPairAlreadySupported" | "isPairDenylisted" | "multicall" | "period" | "quote" | "renounceRole" | "revokeRole" | "setCardinalityPerMinute" | "setDenylisted" | "setGasCostToSupportPool" | "setGasPerCardinality" | "setPeriod" | "supportsInterface"): FunctionFragment; encodeFunctionData(functionFragment: "ADMIN_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_PERIOD", values?: undefined): string; encodeFunctionData(functionFragment: "MIN_PERIOD", values?: undefined): string; encodeFunctionData(functionFragment: "SUPER_ADMIN_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "UNISWAP_V3_ORACLE", values?: undefined): string; encodeFunctionData(functionFragment: "addOrModifySupportForPair", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "addSupportForPairIfNeeded", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "canSupportPair", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "cardinalityPerMinute", values?: undefined): string; encodeFunctionData(functionFragment: "gasCostToSupportPool", values?: undefined): string; encodeFunctionData(functionFragment: "gasPerCardinality", values?: undefined): string; encodeFunctionData(functionFragment: "getPoolsPreparedForPair", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getRoleAdmin", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "grantRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "hasRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "isPairAlreadySupported", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "isPairDenylisted", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "multicall", values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "period", values?: undefined): string; encodeFunctionData(functionFragment: "quote", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "renounceRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "revokeRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setCardinalityPerMinute", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setDenylisted", values: [IUniswapV3Adapter.PairStruct[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "setGasCostToSupportPool", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setGasPerCardinality", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setPeriod", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_PERIOD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MIN_PERIOD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "SUPER_ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "UNISWAP_V3_ORACLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addOrModifySupportForPair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addSupportForPairIfNeeded", data: BytesLike): Result; decodeFunctionResult(functionFragment: "canSupportPair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cardinalityPerMinute", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gasCostToSupportPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gasPerCardinality", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPoolsPreparedForPair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isPairAlreadySupported", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isPairDenylisted", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "period", data: BytesLike): Result; decodeFunctionResult(functionFragment: "quote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCardinalityPerMinute", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDenylisted", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGasCostToSupportPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGasPerCardinality", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; events: { "CardinalityPerMinuteChanged(uint8)": EventFragment; "DenylistChanged(tuple[],bool[])": EventFragment; "GasCostToSupportPoolChanged(uint112)": EventFragment; "GasPerCardinalityChanged(uint104)": EventFragment; "PeriodChanged(uint32)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "UpdatedSupport(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CardinalityPerMinuteChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "DenylistChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "GasCostToSupportPoolChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "GasPerCardinalityChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "PeriodChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdatedSupport"): EventFragment; } export interface CardinalityPerMinuteChangedEventObject { cardinalityPerMinute: number; } export declare type CardinalityPerMinuteChangedEvent = TypedEvent<[ number ], CardinalityPerMinuteChangedEventObject>; export declare type CardinalityPerMinuteChangedEventFilter = TypedEventFilter; export interface DenylistChangedEventObject { pairs: IUniswapV3Adapter.PairStructOutput[]; denylisted: boolean[]; } export declare type DenylistChangedEvent = TypedEvent<[ IUniswapV3Adapter.PairStructOutput[], boolean[] ], DenylistChangedEventObject>; export declare type DenylistChangedEventFilter = TypedEventFilter; export interface GasCostToSupportPoolChangedEventObject { gasCostToSupportPool: BigNumber; } export declare type GasCostToSupportPoolChangedEvent = TypedEvent<[ BigNumber ], GasCostToSupportPoolChangedEventObject>; export declare type GasCostToSupportPoolChangedEventFilter = TypedEventFilter; export interface GasPerCardinalityChangedEventObject { gasPerCardinality: BigNumber; } export declare type GasPerCardinalityChangedEvent = TypedEvent<[ BigNumber ], GasPerCardinalityChangedEventObject>; export declare type GasPerCardinalityChangedEventFilter = TypedEventFilter; export interface PeriodChangedEventObject { period: number; } export declare type PeriodChangedEvent = TypedEvent<[number], PeriodChangedEventObject>; export declare type PeriodChangedEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export declare type RoleAdminChangedEvent = TypedEvent<[ string, string, string ], RoleAdminChangedEventObject>; export declare type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export declare type RoleGrantedEvent = TypedEvent<[ string, string, string ], RoleGrantedEventObject>; export declare type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export declare type RoleRevokedEvent = TypedEvent<[ string, string, string ], RoleRevokedEventObject>; export declare type RoleRevokedEventFilter = TypedEventFilter; export interface UpdatedSupportEventObject { tokenA: string; tokenB: string; preparedPools: BigNumber; } export declare type UpdatedSupportEvent = TypedEvent<[ string, string, BigNumber ], UpdatedSupportEventObject>; export declare type UpdatedSupportEventFilter = TypedEventFilter; export interface UniswapV3Adapter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: UniswapV3AdapterInterface; 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: { ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; MAX_PERIOD(overrides?: CallOverrides): Promise<[number]>; MIN_PERIOD(overrides?: CallOverrides): Promise<[number]>; SUPER_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; UNISWAP_V3_ORACLE(overrides?: CallOverrides): Promise<[string]>; addOrModifySupportForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addSupportForPairIfNeeded(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; canSupportPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; cardinalityPerMinute(overrides?: CallOverrides): Promise<[number]>; gasCostToSupportPool(overrides?: CallOverrides): Promise<[BigNumber]>; gasPerCardinality(overrides?: CallOverrides): Promise<[BigNumber]>; getPoolsPreparedForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]]>; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isPairAlreadySupported(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isPairDenylisted(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; period(overrides?: CallOverrides): Promise<[number]>; quote(_tokenIn: PromiseOrValue, _amountIn: PromiseOrValue, _tokenOut: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCardinalityPerMinute(_cardinalityPerMinute: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDenylisted(_pairs: IUniswapV3Adapter.PairStruct[], _denylisted: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasCostToSupportPool(_gasCostToSupportPool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasPerCardinality(_gasPerCardinality: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeriod(_newPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(_interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; }; ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_PERIOD(overrides?: CallOverrides): Promise; MIN_PERIOD(overrides?: CallOverrides): Promise; SUPER_ADMIN_ROLE(overrides?: CallOverrides): Promise; UNISWAP_V3_ORACLE(overrides?: CallOverrides): Promise; addOrModifySupportForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addSupportForPairIfNeeded(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; canSupportPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; cardinalityPerMinute(overrides?: CallOverrides): Promise; gasCostToSupportPool(overrides?: CallOverrides): Promise; gasPerCardinality(overrides?: CallOverrides): Promise; getPoolsPreparedForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; isPairAlreadySupported(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; isPairDenylisted(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; period(overrides?: CallOverrides): Promise; quote(_tokenIn: PromiseOrValue, _amountIn: PromiseOrValue, _tokenOut: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCardinalityPerMinute(_cardinalityPerMinute: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDenylisted(_pairs: IUniswapV3Adapter.PairStruct[], _denylisted: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasCostToSupportPool(_gasCostToSupportPool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasPerCardinality(_gasPerCardinality: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeriod(_newPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(_interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_PERIOD(overrides?: CallOverrides): Promise; MIN_PERIOD(overrides?: CallOverrides): Promise; SUPER_ADMIN_ROLE(overrides?: CallOverrides): Promise; UNISWAP_V3_ORACLE(overrides?: CallOverrides): Promise; addOrModifySupportForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides): Promise; addSupportForPairIfNeeded(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides): Promise; canSupportPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; cardinalityPerMinute(overrides?: CallOverrides): Promise; gasCostToSupportPool(overrides?: CallOverrides): Promise; gasPerCardinality(overrides?: CallOverrides): Promise; getPoolsPreparedForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; isPairAlreadySupported(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; isPairDenylisted(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; multicall(data: PromiseOrValue[], overrides?: CallOverrides): Promise; period(overrides?: CallOverrides): Promise; quote(_tokenIn: PromiseOrValue, _amountIn: PromiseOrValue, _tokenOut: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; setCardinalityPerMinute(_cardinalityPerMinute: PromiseOrValue, overrides?: CallOverrides): Promise; setDenylisted(_pairs: IUniswapV3Adapter.PairStruct[], _denylisted: PromiseOrValue[], overrides?: CallOverrides): Promise; setGasCostToSupportPool(_gasCostToSupportPool: PromiseOrValue, overrides?: CallOverrides): Promise; setGasPerCardinality(_gasPerCardinality: PromiseOrValue, overrides?: CallOverrides): Promise; setPeriod(_newPeriod: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(_interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "CardinalityPerMinuteChanged(uint8)"(cardinalityPerMinute?: null): CardinalityPerMinuteChangedEventFilter; CardinalityPerMinuteChanged(cardinalityPerMinute?: null): CardinalityPerMinuteChangedEventFilter; "DenylistChanged(tuple[],bool[])"(pairs?: null, denylisted?: null): DenylistChangedEventFilter; DenylistChanged(pairs?: null, denylisted?: null): DenylistChangedEventFilter; "GasCostToSupportPoolChanged(uint112)"(gasCostToSupportPool?: null): GasCostToSupportPoolChangedEventFilter; GasCostToSupportPoolChanged(gasCostToSupportPool?: null): GasCostToSupportPoolChangedEventFilter; "GasPerCardinalityChanged(uint104)"(gasPerCardinality?: null): GasPerCardinalityChangedEventFilter; GasPerCardinalityChanged(gasPerCardinality?: null): GasPerCardinalityChangedEventFilter; "PeriodChanged(uint32)"(period?: null): PeriodChangedEventFilter; PeriodChanged(period?: null): PeriodChangedEventFilter; "RoleAdminChanged(bytes32,bytes32,bytes32)"(role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null): RoleAdminChangedEventFilter; RoleAdminChanged(role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleGrantedEventFilter; RoleGranted(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleRevokedEventFilter; RoleRevoked(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleRevokedEventFilter; "UpdatedSupport(address,address,uint256)"(tokenA?: null, tokenB?: null, preparedPools?: null): UpdatedSupportEventFilter; UpdatedSupport(tokenA?: null, tokenB?: null, preparedPools?: null): UpdatedSupportEventFilter; }; estimateGas: { ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_PERIOD(overrides?: CallOverrides): Promise; MIN_PERIOD(overrides?: CallOverrides): Promise; SUPER_ADMIN_ROLE(overrides?: CallOverrides): Promise; UNISWAP_V3_ORACLE(overrides?: CallOverrides): Promise; addOrModifySupportForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addSupportForPairIfNeeded(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; canSupportPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; cardinalityPerMinute(overrides?: CallOverrides): Promise; gasCostToSupportPool(overrides?: CallOverrides): Promise; gasPerCardinality(overrides?: CallOverrides): Promise; getPoolsPreparedForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; isPairAlreadySupported(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; isPairDenylisted(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; period(overrides?: CallOverrides): Promise; quote(_tokenIn: PromiseOrValue, _amountIn: PromiseOrValue, _tokenOut: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCardinalityPerMinute(_cardinalityPerMinute: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDenylisted(_pairs: IUniswapV3Adapter.PairStruct[], _denylisted: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasCostToSupportPool(_gasCostToSupportPool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasPerCardinality(_gasPerCardinality: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeriod(_newPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(_interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_PERIOD(overrides?: CallOverrides): Promise; MIN_PERIOD(overrides?: CallOverrides): Promise; SUPER_ADMIN_ROLE(overrides?: CallOverrides): Promise; UNISWAP_V3_ORACLE(overrides?: CallOverrides): Promise; addOrModifySupportForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addSupportForPairIfNeeded(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; canSupportPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; cardinalityPerMinute(overrides?: CallOverrides): Promise; gasCostToSupportPool(overrides?: CallOverrides): Promise; gasPerCardinality(overrides?: CallOverrides): Promise; getPoolsPreparedForPair(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; isPairAlreadySupported(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; isPairDenylisted(_tokenA: PromiseOrValue, _tokenB: PromiseOrValue, overrides?: CallOverrides): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; period(overrides?: CallOverrides): Promise; quote(_tokenIn: PromiseOrValue, _amountIn: PromiseOrValue, _tokenOut: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCardinalityPerMinute(_cardinalityPerMinute: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDenylisted(_pairs: IUniswapV3Adapter.PairStruct[], _denylisted: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasCostToSupportPool(_gasCostToSupportPool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasPerCardinality(_gasPerCardinality: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPeriod(_newPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(_interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=UniswapV3Adapter.d.ts.map