export declare const TruthMarketABI: ({
    readonly name: "marketQuestion";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "string";
    }];
} | {
    readonly name: "marketSource";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "string";
    }];
} | {
    readonly name: "getCurrentStatus";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint8";
    }];
} | {
    readonly name: "endOfTrading";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
} | {
    readonly name: "getPoolAddresses";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "address";
        readonly name: "yesPool";
    }, {
        readonly type: "address";
        readonly name: "noPool";
    }];
} | {
    readonly name: "paymentToken";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
} | {
    readonly name: "additionalInfo";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "string";
    }];
} | {
    readonly name: "winningPosition";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint8";
    }];
})[];
export declare const TruthMarketManagerABI: ({
    readonly name: "numberOfActiveMarkets";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
} | {
    readonly name: "getActiveMarketAddress";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly type: "uint256";
    }];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
} | {
    readonly name: "creatorAddress";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly type: "address";
    }];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
} | {
    readonly name: "resolverAddress";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly type: "address";
    }];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
})[];
export declare const UniswapV3PoolABI: ({
    readonly name: "liquidity";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint128";
    }];
} | {
    readonly name: "slot0";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint160";
        readonly name: "sqrtPriceX96";
    }, {
        readonly type: "int24";
        readonly name: "tick";
    }, {
        readonly type: "uint16";
        readonly name: "observationIndex";
    }, {
        readonly type: "uint16";
        readonly name: "observationCardinality";
    }, {
        readonly type: "uint16";
        readonly name: "observationCardinalityNext";
    }, {
        readonly type: "uint8";
        readonly name: "feeProtocol";
    }, {
        readonly type: "bool";
        readonly name: "unlocked";
    }];
} | {
    readonly name: "token0";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
} | {
    readonly name: "token1";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "address";
    }];
})[];
export declare const TruthMarketManager_ADDRESS = "0x61A98Bef11867c69489B91f340fE545eEfc695d7";
export declare const USDC_ADDRESS = "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
export declare const TYD_ADDRESS = "0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B";
export declare const USDC_DECIMALS = 6;
export declare const TYD_DECIMALS = 6;
export declare const YESNO_DECIMALS = 18;
/**
 * Market status enum
 */
export declare const MarketStatus: {
    Created: number;
    OpenForResolution: number;
    ResolutionProposed: number;
    DisputeRaised: number;
    SetByCouncil: number;
    ResetByCouncil: number;
    EscalatedDisputeRaised: number;
    Finalized: number;
};
