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 type QuoteParamStruct = { minMarginAmount: PromiseOrValue; tradingFeeRatio: PromiseOrValue; protocolFeeRatio: PromiseOrValue; stabilityFeeRatioParam: PromiseOrValue; qtype: PromiseOrValue; tip: PromiseOrValue; }; export type QuoteParamStructOutput = [BigNumber, number, number, BigNumber, number, BigNumber] & { minMarginAmount: BigNumber; tradingFeeRatio: number; protocolFeeRatio: number; stabilityFeeRatioParam: BigNumber; qtype: number; tip: BigNumber; }; export type MarketInfoStruct = { mtype: PromiseOrValue; market: PromiseOrValue; beacon: PromiseOrValue; }; export type MarketInfoStructOutput = [string, string, string] & { mtype: string; market: string; beacon: string; }; export interface ConfigInterface extends utils.Interface { functions: { 'blastPointsAddress()': FunctionFragment; 'blastPointsOperator()': FunctionFragment; 'disableLiquidatorWhitelist()': FunctionFragment; 'disableLpWhitelist()': FunctionFragment; 'enableLpWhitelistForQuote(address,bool)': FunctionFragment; 'getAllMarkets()': FunctionFragment; 'getMarketInfo(string)': FunctionFragment; 'getQuoteParam(address)': FunctionFragment; 'isAuthorizedLiquidator(address)': FunctionFragment; 'isAuthorizedLp(address,address)': FunctionFragment; 'liquidatorWhitelist(address)': FunctionFragment; 'lpWhitelist(address,address)': FunctionFragment; 'markets(uint256)': FunctionFragment; 'marketsLength()': FunctionFragment; 'openLiquidator()': FunctionFragment; 'openLp()': FunctionFragment; 'owner()': FunctionFragment; 'restrictLp(address)': FunctionFragment; 'setBlastPointsAddress(address)': FunctionFragment; 'setBlastPointsOperator(address)': FunctionFragment; 'setLiquidatorWhitelist(address[],bool[])': FunctionFragment; 'setLpWhiteList(address[],address[],bool[])': FunctionFragment; 'setMarketInfo(string,address,address)': FunctionFragment; 'setQuoteParam(address[],(uint128,uint16,uint16,uint64,uint8,uint128)[])': FunctionFragment; 'transferOwnership(address)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'blastPointsAddress' | 'blastPointsOperator' | 'disableLiquidatorWhitelist' | 'disableLpWhitelist' | 'enableLpWhitelistForQuote' | 'getAllMarkets' | 'getMarketInfo' | 'getQuoteParam' | 'isAuthorizedLiquidator' | 'isAuthorizedLp' | 'liquidatorWhitelist' | 'lpWhitelist' | 'markets' | 'marketsLength' | 'openLiquidator' | 'openLp' | 'owner' | 'restrictLp' | 'setBlastPointsAddress' | 'setBlastPointsOperator' | 'setLiquidatorWhitelist' | 'setLpWhiteList' | 'setMarketInfo' | 'setQuoteParam' | 'transferOwnership'): FunctionFragment; encodeFunctionData(functionFragment: 'blastPointsAddress', values?: undefined): string; encodeFunctionData(functionFragment: 'blastPointsOperator', values?: undefined): string; encodeFunctionData(functionFragment: 'disableLiquidatorWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'disableLpWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'enableLpWhitelistForQuote', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'getAllMarkets', values?: undefined): string; encodeFunctionData(functionFragment: 'getMarketInfo', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'getQuoteParam', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'isAuthorizedLiquidator', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'isAuthorizedLp', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'liquidatorWhitelist', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'lpWhitelist', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'markets', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'marketsLength', values?: undefined): string; encodeFunctionData(functionFragment: 'openLiquidator', values?: undefined): string; encodeFunctionData(functionFragment: 'openLp', values?: undefined): string; encodeFunctionData(functionFragment: 'owner', values?: undefined): string; encodeFunctionData(functionFragment: 'restrictLp', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsOperator', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setLiquidatorWhitelist', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setLpWhiteList', values: [PromiseOrValue[], PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setMarketInfo', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setQuoteParam', values: [PromiseOrValue[], QuoteParamStruct[]]): string; encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: 'blastPointsAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'blastPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLpWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'enableLpWhitelistForQuote', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getAllMarkets', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getMarketInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'isAuthorizedLiquidator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'isAuthorizedLp', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'liquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lpWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'markets', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'marketsLength', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'openLiquidator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'openLp', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'restrictLp', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLpWhiteList', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setMarketInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; events: { 'DisableLiquidatorWhitelist()': EventFragment; 'EnableLpWhitelistForQuote(address,bool)': EventFragment; 'DisableLpWhitelist()': EventFragment; 'OwnershipTransferred(address,address)': EventFragment; 'SetBlastPointsAddress(address)': EventFragment; 'SetBlastPointsOperator(address)': EventFragment; 'SetLiquidatorWhitelist(address,bool)': EventFragment; 'SetLpWhitelist(address,bool)': EventFragment; 'SetLpWhitelistForQuote(address,address,bool)': EventFragment; 'SetMarketInfo(string,address,address)': EventFragment; 'SetQuoteParam(address,tuple)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'DisableLiquidatorWhitelist'): EventFragment; getEvent(nameOrSignatureOrTopic: 'EnableLpWhitelistForQuote'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DisableLpWhitelist'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetLpWhitelistForQuote'): EventFragment; getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastPointsAddress'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastPointsOperator'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetLiquidatorWhitelist'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetLpWhitelist'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetMarketInfo'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetQuoteParam'): EventFragment; } export interface DisableLiquidatorWhitelistEventObject { } export type DisableLiquidatorWhitelistEvent = TypedEvent<[], DisableLiquidatorWhitelistEventObject>; export type DisableLiquidatorWhitelistEventFilter = TypedEventFilter; export interface DisableLpWhitelistEventObject { } export type DisableLpWhitelistEvent = TypedEvent<[], DisableLpWhitelistEventObject>; export type DisableLpWhitelistEventFilter = TypedEventFilter; export interface EnableLpWhitelistForQuoteEventObject { quote: string; restricted: boolean; } export type EnableLpWhitelistForQuoteEvent = TypedEvent<[string, boolean], EnableLpWhitelistForQuoteEventObject>; export type EnableLpWhitelistForQuoteEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { user: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface SetBlastPointsAddressEventObject { blastPointsAddress: string; } export type SetBlastPointsAddressEvent = TypedEvent<[string], SetBlastPointsAddressEventObject>; export type SetBlastPointsAddressEventFilter = TypedEventFilter; export interface SetBlastPointsOperatorEventObject { blastPointsOperator: string; } export type SetBlastPointsOperatorEvent = TypedEvent<[string], SetBlastPointsOperatorEventObject>; export type SetBlastPointsOperatorEventFilter = TypedEventFilter; export interface SetLiquidatorWhitelistEventObject { user: string; authorized: boolean; } export type SetLiquidatorWhitelistEvent = TypedEvent<[string, boolean], SetLiquidatorWhitelistEventObject>; export type SetLiquidatorWhitelistEventFilter = TypedEventFilter; export interface SetLpWhitelistEventObject { user: string; authorized: boolean; } export type SetLpWhitelistEvent = TypedEvent<[string, boolean], SetLpWhitelistEventObject>; export type SetLpWhitelistEventFilter = TypedEventFilter; export interface SetLpWhitelistForQuoteEventObject { quote: string; user: string; authorized: boolean; } export type SetLpWhitelistForQuoteEvent = TypedEvent<[string, string, boolean], SetLpWhitelistForQuoteEventObject>; export type SetLpWhitelistForQuoteEventFilter = TypedEventFilter; export interface SetMarketInfoEventObject { mtype: string; market: string; beacon: string; } export type SetMarketInfoEvent = TypedEvent<[string, string, string], SetMarketInfoEventObject>; export type SetMarketInfoEventFilter = TypedEventFilter; export interface SetQuoteParamEventObject { quote: string; param: QuoteParamStructOutput; } export type SetQuoteParamEvent = TypedEvent<[string, QuoteParamStructOutput], SetQuoteParamEventObject>; export type SetQuoteParamEventFilter = TypedEventFilter; export interface Config extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ConfigInterface; 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: { blastPointsAddress(overrides?: CallOverrides): Promise<[string]>; blastPointsOperator(overrides?: CallOverrides): Promise<[string]>; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getAllMarkets(overrides?: CallOverrides): Promise<[string[]]>; getMarketInfo(mtype: PromiseOrValue, overrides?: CallOverrides): Promise<[MarketInfoStructOutput]>; getQuoteParam(quote: PromiseOrValue, overrides?: CallOverrides): Promise<[QuoteParamStructOutput]>; isAuthorizedLiquidator(user: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; isAuthorizedLp(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; liquidatorWhitelist(user: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { authorized: boolean; }>; lpWhitelist(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { authorized: boolean; }>; markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; marketsLength(overrides?: CallOverrides): Promise<[BigNumber]>; openLiquidator(overrides?: CallOverrides): Promise<[boolean]>; openLp(overrides?: CallOverrides): Promise<[boolean]>; owner(overrides?: CallOverrides): Promise<[string]>; restrictLp(quote: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { restricted: boolean; }>; setBlastPointsAddress(_blastPointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(_blastPointsOperator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLiquidatorWhitelist(users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLpWhiteList(quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketInfo(mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; blastPointsAddress(overrides?: CallOverrides): Promise; blastPointsOperator(overrides?: CallOverrides): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getMarketInfo(mtype: PromiseOrValue, overrides?: CallOverrides): Promise; getQuoteParam(quote: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLiquidator(user: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLp(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; liquidatorWhitelist(user: PromiseOrValue, overrides?: CallOverrides): Promise; lpWhitelist(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; marketsLength(overrides?: CallOverrides): Promise; openLiquidator(overrides?: CallOverrides): Promise; openLp(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setBlastPointsAddress(_blastPointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(_blastPointsOperator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; restrictLp(quote: PromiseOrValue, overrides?: CallOverrides): Promise; setLiquidatorWhitelist(users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLpWhiteList(quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketInfo(mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { blastPointsAddress(overrides?: CallOverrides): Promise; blastPointsOperator(overrides?: CallOverrides): Promise; disableLiquidatorWhitelist(overrides?: CallOverrides): Promise; disableLpWhitelist(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: CallOverrides): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getMarketInfo(mtype: PromiseOrValue, overrides?: CallOverrides): Promise; getQuoteParam(quote: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLiquidator(user: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLp(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; liquidatorWhitelist(user: PromiseOrValue, overrides?: CallOverrides): Promise; lpWhitelist(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; marketsLength(overrides?: CallOverrides): Promise; openLiquidator(overrides?: CallOverrides): Promise; openLp(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setBlastPointsAddress(_blastPointsAddress: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsOperator(_blastPointsOperator: PromiseOrValue, overrides?: CallOverrides): Promise; restrictLp(quote: PromiseOrValue, overrides?: CallOverrides): Promise; setLiquidatorWhitelist(users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: CallOverrides): Promise; setLpWhiteList(quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: CallOverrides): Promise; setMarketInfo(mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: CallOverrides): Promise; setQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { 'DisableLiquidatorWhitelist()'(): DisableLiquidatorWhitelistEventFilter; DisableLiquidatorWhitelist(): DisableLiquidatorWhitelistEventFilter; 'DisableLpWhitelist()'(): DisableLpWhitelistEventFilter; DisableLpWhitelist(): DisableLpWhitelistEventFilter; 'EnableLpWhitelistForQuote(address,bool)'(quote?: null, restricted?: null): EnableLpWhitelistForQuoteEventFilter; EnableLpWhitelistForQuote(quote?: null, restricted?: null): EnableLpWhitelistForQuoteEventFilter; 'OwnershipTransferred(address,address)'(user?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(user?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; 'SetBlastPointsAddress(address)'(blastPointsAddress?: null): SetBlastPointsAddressEventFilter; SetBlastPointsAddress(blastPointsAddress?: null): SetBlastPointsAddressEventFilter; 'SetBlastPointsOperator(address)'(blastPointsOperator?: null): SetBlastPointsOperatorEventFilter; SetBlastPointsOperator(blastPointsOperator?: null): SetBlastPointsOperatorEventFilter; 'SetLiquidatorWhitelist(address,bool)'(user?: null, authorized?: null): SetLiquidatorWhitelistEventFilter; SetLiquidatorWhitelist(user?: null, authorized?: null): SetLiquidatorWhitelistEventFilter; 'SetLpWhitelist(address,bool)'(user?: null, authorized?: null): SetLpWhitelistEventFilter; SetLpWhitelist(user?: null, authorized?: null): SetLpWhitelistEventFilter; 'SetLpWhitelistForQuote(address,address,bool)'(quote?: null, user?: null, authorized?: null): SetLpWhitelistForQuoteEventFilter; SetLpWhitelistForQuote(quote?: null, user?: null, authorized?: null): SetLpWhitelistForQuoteEventFilter; 'SetMarketInfo(string,address,address)'(mtype?: null, market?: null, beacon?: null): SetMarketInfoEventFilter; SetMarketInfo(mtype?: null, market?: null, beacon?: null): SetMarketInfoEventFilter; 'SetQuoteParam(address,tuple)'(quote?: null, param?: null): SetQuoteParamEventFilter; SetQuoteParam(quote?: null, param?: null): SetQuoteParamEventFilter; }; estimateGas: { blastPointsAddress(overrides?: CallOverrides): Promise; blastPointsOperator(overrides?: CallOverrides): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getMarketInfo(mtype: PromiseOrValue, overrides?: CallOverrides): Promise; getQuoteParam(quote: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLiquidator(user: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLp(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; liquidatorWhitelist(user: PromiseOrValue, overrides?: CallOverrides): Promise; lpWhitelist(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; marketsLength(overrides?: CallOverrides): Promise; openLiquidator(overrides?: CallOverrides): Promise; openLp(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; setBlastPointsAddress(_blastPointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(_blastPointsOperator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; restrictLp(quote: PromiseOrValue, overrides?: CallOverrides): Promise; setLiquidatorWhitelist(users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLpWhiteList(quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketInfo(mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { blastPointsAddress(overrides?: CallOverrides): Promise; blastPointsOperator(overrides?: CallOverrides): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getAllMarkets(overrides?: CallOverrides): Promise; getMarketInfo(mtype: PromiseOrValue, overrides?: CallOverrides): Promise; getQuoteParam(quote: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLiquidator(user: PromiseOrValue, overrides?: CallOverrides): Promise; isAuthorizedLp(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; liquidatorWhitelist(user: PromiseOrValue, overrides?: CallOverrides): Promise; lpWhitelist(quote: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; markets(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; marketsLength(overrides?: CallOverrides): Promise; openLiquidator(overrides?: CallOverrides): Promise; openLp(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; restrictLp(quote: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsAddress(_blastPointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(_blastPointsOperator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLiquidatorWhitelist(users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setLpWhiteList(quotes: PromiseOrValue[], users: PromiseOrValue[], flags: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMarketInfo(mtype: PromiseOrValue, market: PromiseOrValue, beacon: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=Config.d.ts.map