export declare const PriceProviderUiAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_factory"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_oracle"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_offchainFeedId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "_cexStep"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "_maxTimeDelta"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_maxClDeviation"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "_baseTokenOverride"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_quoteTokenOverride"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "BPS_BASE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "BPS_BASE_U"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAGIC_COOLDOWN"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAGIC_MAX"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_TIME_DELTA"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "baseToken"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "cexStep"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "factory"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAskPrice"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "askPrice"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAskPriceUi"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getBidAndAskPrice"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "bid"; readonly type: "uint128"; readonly internalType: "uint128"; }, { readonly name: "ask"; readonly type: "uint128"; readonly internalType: "uint128"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getBidAndAskPriceUi"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "bid"; readonly type: "uint128"; readonly internalType: "uint128"; }, { readonly name: "ask"; readonly type: "uint128"; readonly internalType: "uint128"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getBidPrice"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "bidPrice"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getBidPriceUi"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTokens"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "lastMagicUpdate"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "magicNumber"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "maxClDeviation"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "offchainFeedId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "offchainOracle"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IOffchainOracle"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "quoteToken"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "removeClOracle"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setCexStep"; readonly inputs: readonly [{ readonly name: "_cexStep"; readonly type: "int256"; readonly internalType: "int256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setClOracle"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "oracle"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "heartbeat"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setMagicNumber"; readonly inputs: readonly [{ readonly name: "newMagic"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setMaxClDeviation"; readonly inputs: readonly [{ readonly name: "newMaxDeviation"; readonly type: "uint16"; readonly internalType: "uint16"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "CexStepUpdated"; readonly inputs: readonly [{ readonly name: "newCexStep"; readonly type: "int256"; readonly indexed: true; readonly internalType: "int256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClOracleRemoved"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClOracleSet"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "oracle"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "heartbeat"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClOracleStateSet"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "oracle"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "MagicNumberSet"; readonly inputs: readonly [{ readonly name: "newMagic"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "MaxClDeviationUpdated"; readonly inputs: readonly [{ readonly name: "newMaxClDeviation"; readonly type: "uint16"; readonly indexed: true; readonly internalType: "uint16"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "BadCreationRequest"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CexStepOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ClOracleNotFound"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CooldownNotElapsed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FeedStalled"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MagicNumberOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MaxClDeviationOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MaxTimeDeltaOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyFactory"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Pow10ExponentTooLarge"; readonly inputs: readonly []; }]; //# sourceMappingURL=PriceProviderUi.d.ts.map