import { PolymarketService } from "../services/polymarket.service.js";
import { Strategy } from "./strategy.js";
import { ContractService } from "../services/contract.service.js";
import { CacheService } from "../services/cache.service.js";
import { ConfigService } from "../services/config.service.js";
export declare class Context {
    private polymarketService;
    private contractService;
    private cacheService;
    private configService;
    private strategy;
    constructor(polymarketService: PolymarketService, contractService: ContractService, cacheService: CacheService, configService: ConfigService);
    setStrategy: (strategy: Strategy) => void;
    executeStrategy: (options: Record<string, unknown>) => Promise<void>;
    determineStrategy: (options: Record<string, unknown>) => Strategy | undefined;
}
