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 PriceFeederStruct = { ftype: PromiseOrValue; scaler0: PromiseOrValue; aggregator0: PromiseOrValue; heartBeat0: PromiseOrValue; scaler1: PromiseOrValue; aggregator1: PromiseOrValue; heartBeat1: PromiseOrValue; }; export type PriceFeederStructOutput = [number, BigNumber, string, number, BigNumber, string, number] & { ftype: number; scaler0: BigNumber; aggregator0: string; heartBeat0: number; scaler1: BigNumber; aggregator1: string; heartBeat1: number; }; 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 interface GuardianInterface extends utils.Interface { functions: { 'DEFAULT_ADMIN_ROLE()': FunctionFragment; 'GAS_CLAIMER_ROLE()': FunctionFragment; 'OPERATOR_ROLE()': FunctionFragment; 'YIELD_CLAIMER_ROLE()': FunctionFragment; 'VAULT_FACTORY_ROLE()': FunctionFragment; 'addDexV2Factory(address)': FunctionFragment; 'blastFeeTo()': FunctionFragment; 'blastYieldTo()': FunctionFragment; 'claimAllGas(address[])': FunctionFragment; 'claimGasAtMinClaimRate(address[],uint256)': FunctionFragment; 'claimMaxGas(address[])': FunctionFragment; 'claimProtocolFee(address[],uint32[])': FunctionFragment; 'claimYield(address)': FunctionFragment; 'config()': FunctionFragment; 'configureYieldMode(address,uint8)': FunctionFragment; 'disableLiquidatorWhitelist()': FunctionFragment; 'disableLpWhitelist()': FunctionFragment; 'emergingFeederFactory()': FunctionFragment; 'enableLpWhitelistForQuote(address,bool)': FunctionFragment; 'freeze(address[])': FunctionFragment; 'gate()': FunctionFragment; 'getRoleAdmin(bytes32)': FunctionFragment; 'grantEmergingFeederFactoryOperator(address[])': FunctionFragment; 'grantPythFeederFactoryOperator(address[])': FunctionFragment; 'grantRole(bytes32,address)': FunctionFragment; 'hasRole(bytes32,address)': FunctionFragment; 'initialize(address,address[],address)': FunctionFragment; 'multicall(bytes[])': FunctionFragment; 'normalize(address[])': FunctionFragment; 'pythFeederFactory()': FunctionFragment; 'readGasParams(address[])': FunctionFragment; 'readYieldClaimableAmount(address[],address)': FunctionFragment; 'recycleInsuranceFund(address[],uint32[])': FunctionFragment; 'release(address[],address[])': FunctionFragment; 'renounceRole(bytes32,address)': FunctionFragment; 'resolve(address[],uint128[])': FunctionFragment; 'revokeEmergingFeederFactoryOperator(address[])': FunctionFragment; 'revokePythFeederFactoryOperator(address[])': FunctionFragment; 'revokeRole(bytes32,address)': FunctionFragment; 'setBlacklist(address[],bool[])': FunctionFragment; 'setBlastFeeToAddress(address)': FunctionFragment; 'setBlastPointsAddress(address)': FunctionFragment; 'setBlastPointsOperator(address)': FunctionFragment; 'setBlastYieldToAddress(address)': FunctionFragment; 'setCexMarketPriceFeeder(string,address[],(uint8,uint64,address,uint24,uint64,address,uint24)[])': FunctionFragment; 'setCompactEmaParam(string,uint256)': FunctionFragment; 'setConfigAndGateAddress(address,address)': FunctionFragment; 'setConfigQuoteParam(address[],(uint128,uint16,uint16,uint64,uint8,uint128)[])': FunctionFragment; 'setEmergingFeederFactoryAddress(address)': FunctionFragment; 'setFundingHour(address[],uint8[])': FunctionFragment; 'setInstrumentLeverage(address[],uint16[],uint16[])': FunctionFragment; 'setInstrumentQuoteParam(address[],(uint128,uint16,uint16,uint64,uint8,uint128)[])': FunctionFragment; 'setLiquidatorWhitelist(address[],bool[])': FunctionFragment; 'setLpWhiteList(address[],address[],bool[])': FunctionFragment; 'setMarketInfo(string,address,address)': FunctionFragment; 'setPendingDuration(uint256)': FunctionFragment; 'setPlacePaused(address[],bool[])': FunctionFragment; 'setPythFeederFactoryAddress(address)': FunctionFragment; 'setPythFeederId(bytes32,bytes32)': FunctionFragment; 'setSynFuturesV3Admin(address)': FunctionFragment; 'setThreshold(address[],uint256[])': FunctionFragment; 'setToAddress(address)': FunctionFragment; 'supportsInterface(bytes4)': FunctionFragment; 'syncPointsOperator()': FunctionFragment; 'to()': FunctionFragment; 'transferEmergingFeederFactoryAdmin(address)': FunctionFragment; 'transferPythFeederFactoryAdmin(address)': FunctionFragment; 'withdrawFromGate(address[],uint256[])': FunctionFragment; 'withdrawFromGuardian(address[])': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'DEFAULT_ADMIN_ROLE' | 'GAS_CLAIMER_ROLE' | 'OPERATOR_ROLE' | 'YIELD_CLAIMER_ROLE' | 'VAULT_FACTORY_ROLE' | 'addDexV2Factory' | 'blastFeeTo' | 'blastYieldTo' | 'claimAllGas' | 'claimGasAtMinClaimRate' | 'claimMaxGas' | 'claimProtocolFee' | 'claimYield' | 'config' | 'configureYieldMode' | 'disableLiquidatorWhitelist' | 'disableLpWhitelist' | 'emergingFeederFactory' | 'enableLpWhitelistForQuote' | 'freeze' | 'gate' | 'getRoleAdmin' | 'grantEmergingFeederFactoryOperator' | 'grantPythFeederFactoryOperator' | 'grantRole' | 'hasRole' | 'initialize' | 'multicall' | 'normalize' | 'pythFeederFactory' | 'readGasParams' | 'readYieldClaimableAmount' | 'recycleInsuranceFund' | 'release' | 'renounceRole' | 'resolve' | 'revokeEmergingFeederFactoryOperator' | 'revokePythFeederFactoryOperator' | 'revokeRole' | 'setBlacklist' | 'setBlastFeeToAddress' | 'setBlastPointsAddress' | 'setBlastPointsOperator' | 'setBlastYieldToAddress' | 'setCexMarketPriceFeeder' | 'setCompactEmaParam' | 'setConfigAndGateAddress' | 'setConfigQuoteParam' | 'setEmergingFeederFactoryAddress' | 'setFundingHour' | 'setInstrumentLeverage' | 'setInstrumentQuoteParam' | 'setLiquidatorWhitelist' | 'setLpWhiteList' | 'setMarketInfo' | 'setPendingDuration' | 'setPlacePaused' | 'setPythFeederFactoryAddress' | 'setPythFeederId' | 'setSynFuturesV3Admin' | 'setThreshold' | 'setToAddress' | 'supportsInterface' | 'syncPointsOperator' | 'to' | 'transferEmergingFeederFactoryAdmin' | 'transferPythFeederFactoryAdmin' | 'withdrawFromGate' | 'withdrawFromGuardian'): FunctionFragment; encodeFunctionData(functionFragment: 'DEFAULT_ADMIN_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'GAS_CLAIMER_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'OPERATOR_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'YIELD_CLAIMER_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'addDexV2Factory', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'blastFeeTo', values?: undefined): string; encodeFunctionData(functionFragment: 'blastYieldTo', values?: undefined): string; encodeFunctionData(functionFragment: 'claimAllGas', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'claimGasAtMinClaimRate', values: [PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: 'claimMaxGas', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'claimProtocolFee', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'claimYield', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'config', values?: undefined): string; encodeFunctionData(functionFragment: 'configureYieldMode', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'disableLiquidatorWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'disableLpWhitelist', values?: undefined): string; encodeFunctionData(functionFragment: 'emergingFeederFactory', values?: undefined): string; encodeFunctionData(functionFragment: 'enableLpWhitelistForQuote', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'freeze', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'gate', values?: undefined): string; encodeFunctionData(functionFragment: 'getRoleAdmin', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'grantEmergingFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'grantPythFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'grantRole', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'hasRole', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'initialize', values: [PromiseOrValue, PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: 'multicall', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'normalize', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'pythFeederFactory', values?: undefined): string; encodeFunctionData(functionFragment: 'readGasParams', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'readYieldClaimableAmount', values: [PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: 'recycleInsuranceFund', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'release', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'renounceRole', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'resolve', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'revokeEmergingFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'revokePythFeederFactoryOperator', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'revokeRole', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlacklist', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setBlastFeeToAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastPointsOperator', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setBlastYieldToAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setCexMarketPriceFeeder', values: [PromiseOrValue, PromiseOrValue[], PriceFeederStruct[]]): string; encodeFunctionData(functionFragment: 'setCompactEmaParam', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setConfigAndGateAddress', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setConfigQuoteParam', values: [PromiseOrValue[], QuoteParamStruct[]]): string; encodeFunctionData(functionFragment: 'setEmergingFeederFactoryAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setFundingHour', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setInstrumentLeverage', values: [PromiseOrValue[], PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setInstrumentQuoteParam', values: [PromiseOrValue[], QuoteParamStruct[]]): 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: 'setPendingDuration', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setPlacePaused', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setPythFeederFactoryAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setPythFeederId', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setSynFuturesV3Admin', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setThreshold', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'setToAddress', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'supportsInterface', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'syncPointsOperator', values?: undefined): string; encodeFunctionData(functionFragment: 'to', values?: undefined): string; encodeFunctionData(functionFragment: 'transferEmergingFeederFactoryAdmin', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'transferPythFeederFactoryAdmin', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'withdrawFromGate', values: [PromiseOrValue[], PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'withdrawFromGuardian', values: [PromiseOrValue[]]): string; decodeFunctionResult(functionFragment: 'DEFAULT_ADMIN_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'GAS_CLAIMER_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'OPERATOR_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'YIELD_CLAIMER_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'VAULT_FACTORY_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'addDexV2Factory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'blastFeeTo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'blastYieldTo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimAllGas', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimGasAtMinClaimRate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimMaxGas', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimProtocolFee', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimYield', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'config', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'configureYieldMode', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'disableLpWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'emergingFeederFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'enableLpWhitelistForQuote', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'freeze', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'gate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getRoleAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantEmergingFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantPythFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hasRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'multicall', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'normalize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pythFeederFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'readGasParams', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'readYieldClaimableAmount', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'recycleInsuranceFund', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'release', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'resolve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeEmergingFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokePythFeederFactoryOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlacklist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastFeeToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setBlastYieldToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setCexMarketPriceFeeder', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setCompactEmaParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setConfigAndGateAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setConfigQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setEmergingFeederFactoryAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setFundingHour', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setInstrumentLeverage', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setInstrumentQuoteParam', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLiquidatorWhitelist', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setLpWhiteList', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setMarketInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPendingDuration', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPlacePaused', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPythFeederFactoryAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPythFeederId', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setSynFuturesV3Admin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setThreshold', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setToAddress', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'supportsInterface', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'syncPointsOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'to', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferEmergingFeederFactoryAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferPythFeederFactoryAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'withdrawFromGate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'withdrawFromGuardian', data: BytesLike): Result; events: { 'Initialized(uint8)': EventFragment; 'RoleAdminChanged(bytes32,bytes32,bytes32)': EventFragment; 'RoleGranted(bytes32,address,address)': EventFragment; 'RoleRevoked(bytes32,address,address)': EventFragment; 'SetBlastFeeToAddress(address)': EventFragment; 'SetBlastYieldToAddress(address)': EventFragment; 'SetToAddress(address)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Initialized'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleAdminChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleGranted'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleRevoked'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastFeeToAddress'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetBlastYieldToAddress'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SetToAddress'): EventFragment; } export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent<[string, string, string], RoleAdminChangedEventObject>; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent<[string, string, string], RoleGrantedEventObject>; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent<[string, string, string], RoleRevokedEventObject>; export type RoleRevokedEventFilter = TypedEventFilter; export interface SetBlastFeeToAddressEventObject { blastFeeTo: string; } export type SetBlastFeeToAddressEvent = TypedEvent<[string], SetBlastFeeToAddressEventObject>; export type SetBlastFeeToAddressEventFilter = TypedEventFilter; export interface SetBlastYieldToAddressEventObject { blastYieldTo: string; } export type SetBlastYieldToAddressEvent = TypedEvent<[string], SetBlastYieldToAddressEventObject>; export type SetBlastYieldToAddressEventFilter = TypedEventFilter; export interface SetToAddressEventObject { to: string; } export type SetToAddressEvent = TypedEvent<[string], SetToAddressEventObject>; export type SetToAddressEventFilter = TypedEventFilter; export interface Guardian extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: GuardianInterface; 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: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise<[string]>; OPERATOR_ROLE(overrides?: CallOverrides): Promise<[string]>; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise<[string]>; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; blastFeeTo(overrides?: CallOverrides): Promise<[string]>; blastYieldTo(overrides?: CallOverrides): Promise<[string]>; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimGasAtMinClaimRate(contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimProtocolFee(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimYield(quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; config(overrides?: CallOverrides): Promise<[string]>; configureYieldMode(quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise<[string]>; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; freeze(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; gate(overrides?: CallOverrides): Promise<[string]>; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; grantEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; initialize(_admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; normalize(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pythFeederFactory(overrides?: CallOverrides): Promise<[string]>; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise<[ BigNumber[], BigNumber[], BigNumber[], number[] ] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; }>; readYieldClaimableAmount(contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber[]] & { claimable: BigNumber[]; }>; recycleInsuranceFund(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; release(quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; resolve(instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlacklist(traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCexMarketPriceFeeder(marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCompactEmaParam(marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigAndGateAddress(_config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergingFeederFactoryAddress(_emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFundingHour(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentLeverage(instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentQuoteParam(instruments: PromiseOrValue[], params: QuoteParamStruct[], 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; setPendingDuration(duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlacePaused(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederFactoryAddress(_pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederId(baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setThreshold(quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setToAddress(_to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; to(overrides?: CallOverrides): Promise<[string]>; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGate(quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimGasAtMinClaimRate(contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimProtocolFee(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimYield(quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode(quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; freeze(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; normalize(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise<[ BigNumber[], BigNumber[], BigNumber[], number[] ] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; }>; readYieldClaimableAmount(contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides): Promise; recycleInsuranceFund(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; release(quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; resolve(instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlacklist(traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCexMarketPriceFeeder(marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCompactEmaParam(marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigAndGateAddress(_config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergingFeederFactoryAddress(_emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFundingHour(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentLeverage(instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentQuoteParam(instruments: PromiseOrValue[], params: QuoteParamStruct[], 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; setPendingDuration(duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlacePaused(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederFactoryAddress(_pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederId(baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setThreshold(quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setToAddress(_to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGate(quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: CallOverrides): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; claimGasAtMinClaimRate(contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: CallOverrides): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; claimProtocolFee(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: CallOverrides): Promise; claimYield(quote: PromiseOrValue, overrides?: CallOverrides): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode(quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: CallOverrides): Promise; disableLiquidatorWhitelist(overrides?: CallOverrides): Promise; disableLpWhitelist(overrides?: CallOverrides): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: CallOverrides): Promise; freeze(instruments: PromiseOrValue[], overrides?: CallOverrides): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: CallOverrides): Promise; multicall(data: PromiseOrValue[], overrides?: CallOverrides): Promise; normalize(instruments: PromiseOrValue[], overrides?: CallOverrides): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise<[ BigNumber[], BigNumber[], BigNumber[], number[] ] & { etherSeconds: BigNumber[]; etherBalance: BigNumber[]; lastUpdated: BigNumber[]; gasModes: number[]; }>; readYieldClaimableAmount(contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides): Promise; recycleInsuranceFund(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: CallOverrides): Promise; release(quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; resolve(instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: CallOverrides): Promise; revokeEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: CallOverrides): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; setBlacklist(traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: CallOverrides): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: CallOverrides): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: CallOverrides): Promise; setCexMarketPriceFeeder(marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: CallOverrides): Promise; setCompactEmaParam(marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: CallOverrides): Promise; setConfigAndGateAddress(_config: PromiseOrValue, _gate: PromiseOrValue, overrides?: CallOverrides): Promise; setConfigQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: CallOverrides): Promise; setEmergingFeederFactoryAddress(_emergingFeederFactory: PromiseOrValue, overrides?: CallOverrides): Promise; setFundingHour(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: CallOverrides): Promise; setInstrumentLeverage(instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: CallOverrides): Promise; setInstrumentQuoteParam(instruments: PromiseOrValue[], params: QuoteParamStruct[], 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; setPendingDuration(duration: PromiseOrValue, overrides?: CallOverrides): Promise; setPlacePaused(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: CallOverrides): Promise; setPythFeederFactoryAddress(_pythFeederFactory: PromiseOrValue, overrides?: CallOverrides): Promise; setPythFeederId(baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; setThreshold(quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: CallOverrides): Promise; setToAddress(_to: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: CallOverrides): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: CallOverrides): Promise; withdrawFromGate(quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: CallOverrides): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: CallOverrides): Promise; }; filters: { 'Initialized(uint8)'(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; '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; 'SetBlastFeeToAddress(address)'(blastFeeTo?: null): SetBlastFeeToAddressEventFilter; SetBlastFeeToAddress(blastFeeTo?: null): SetBlastFeeToAddressEventFilter; 'SetBlastYieldToAddress(address)'(blastYieldTo?: null): SetBlastYieldToAddressEventFilter; SetBlastYieldToAddress(blastYieldTo?: null): SetBlastYieldToAddressEventFilter; 'SetToAddress(address)'(to?: null): SetToAddressEventFilter; SetToAddress(to?: null): SetToAddressEventFilter; }; estimateGas: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimGasAtMinClaimRate(contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimProtocolFee(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimYield(quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode(quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; freeze(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; normalize(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; readYieldClaimableAmount(contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides): Promise; recycleInsuranceFund(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; release(quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; resolve(instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlacklist(traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCexMarketPriceFeeder(marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCompactEmaParam(marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigAndGateAddress(_config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergingFeederFactoryAddress(_emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFundingHour(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentLeverage(instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentQuoteParam(instruments: PromiseOrValue[], params: QuoteParamStruct[], 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; setPendingDuration(duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlacePaused(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederFactoryAddress(_pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederId(baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setThreshold(quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setToAddress(_to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGate(quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; GAS_CLAIMER_ROLE(overrides?: CallOverrides): Promise; OPERATOR_ROLE(overrides?: CallOverrides): Promise; YIELD_CLAIMER_ROLE(overrides?: CallOverrides): Promise; VAULT_FACTORY_ROLE(overrides?: CallOverrides): Promise; addDexV2Factory(dexV2Factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; blastFeeTo(overrides?: CallOverrides): Promise; blastYieldTo(overrides?: CallOverrides): Promise; claimAllGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimGasAtMinClaimRate(contractAddresses: PromiseOrValue[], minClaimRateBips: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimMaxGas(contractAddresses: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimProtocolFee(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimYield(quote: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; config(overrides?: CallOverrides): Promise; configureYieldMode(quote: PromiseOrValue, yieldMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLiquidatorWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; disableLpWhitelist(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; emergingFeederFactory(overrides?: CallOverrides): Promise; enableLpWhitelistForQuote(quote: PromiseOrValue, enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; freeze(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; gate(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; grantEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantPythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; initialize(_admin: PromiseOrValue, _operator: PromiseOrValue[], _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; multicall(data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; normalize(instruments: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pythFeederFactory(overrides?: CallOverrides): Promise; readGasParams(contractAddresses: PromiseOrValue[], overrides?: CallOverrides): Promise; readYieldClaimableAmount(contractAddresses: PromiseOrValue[], quote: PromiseOrValue, overrides?: CallOverrides): Promise; recycleInsuranceFund(instruments: PromiseOrValue[], expiries: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; release(quotes: PromiseOrValue[], traders: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; resolve(instruments: PromiseOrValue[], settlementPrices: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeEmergingFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokePythFeederFactoryOperator(operators: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlacklist(traders: PromiseOrValue[], banned: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastFeeToAddress(_blastFeeTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsAddress(pointsAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastPointsOperator(operator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBlastYieldToAddress(_blastYieldTo: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCexMarketPriceFeeder(marketType: PromiseOrValue, instruments: PromiseOrValue[], priceFeeders: PriceFeederStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setCompactEmaParam(marketType: PromiseOrValue, newCompactEmaParam: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigAndGateAddress(_config: PromiseOrValue, _gate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setConfigQuoteParam(coins: PromiseOrValue[], params: QuoteParamStruct[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setEmergingFeederFactoryAddress(_emergingFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setFundingHour(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentLeverage(instruments: PromiseOrValue[], imrs: PromiseOrValue[], mmrs: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInstrumentQuoteParam(instruments: PromiseOrValue[], params: QuoteParamStruct[], 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; setPendingDuration(duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlacePaused(instruments: PromiseOrValue[], params: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederFactoryAddress(_pythFeederFactory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPythFeederId(baseIndex: PromiseOrValue, _id: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setSynFuturesV3Admin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setThreshold(quotes: PromiseOrValue[], thresholds: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setToAddress(_to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; syncPointsOperator(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; to(overrides?: CallOverrides): Promise; transferEmergingFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferPythFeederFactoryAdmin(newAdmin: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGate(quotes: PromiseOrValue[], amounts: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawFromGuardian(tokens: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=Guardian.d.ts.map