import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { type IFIXParser, type Message } from 'fixparser';
import type { MarketDataEntry } from '../schemas/index.ts';
export declare const createMarketDataRequestHandler: (parser: IFIXParser, pendingRequests: Map<string, (data: Message) => void>) => ((args: {
    mdUpdateType: string;
    symbols: string[];
    mdReqID: string;
    subscriptionRequestType: string;
    mdEntryTypes?: string[];
}) => Promise<CallToolResult>);
export declare const createGetStockGraphHandler: (marketDataPrices: Map<string, MarketDataEntry[]>) => ((args: {
    symbol: string;
}) => Promise<CallToolResult>);
export declare const createGetStockPriceHistoryHandler: (marketDataPrices: Map<string, MarketDataEntry[]>) => ((args: {
    symbol: string;
}) => Promise<CallToolResult>);
