import { Hex } from 'viem'; type UmaPredictedOutcome = { marketId: Hex; prediction: boolean; }; declare function encodeUmaPredictedOutcomes(outcomes: UmaPredictedOutcome[]): Hex; type PythBinaryOptionMarket = { priceId: Hex; endTime: bigint; strikePrice: bigint; strikeExpo: number; overWinsOnTie: boolean; }; type PythBinaryOptionOutcome = PythBinaryOptionMarket & { prediction: boolean; }; /** * Mirrors `PythResolver.getMarketId`: * `keccak256(abi.encode(priceId,endTime,strikePrice,strikeExpo,overWinsOnTie))`. * * See `PythResolver.sol` in protocol. */ declare function getPythMarketId(market: PythBinaryOptionMarket): Hex; declare function encodePythBinaryOptionOutcomes(outcomes: PythBinaryOptionOutcome[]): Hex; export { type PythBinaryOptionMarket, type PythBinaryOptionOutcome, type UmaPredictedOutcome, encodePythBinaryOptionOutcomes, encodeUmaPredictedOutcomes, getPythMarketId };