/**
 * Unified stock data query MCP tool.
 * Provides real-time quotes, historical data, financials, and search
 * for A-shares, HK, and US stocks.
 *
 * Uses stock-sdk (Tencent/EastMoney data) for quotes, history, and search,
 * and yahoo-finance2 for financials (fundamental data).
 * No Python bridge required — pure TypeScript.
 */
import { z } from "zod";
import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
export type StockDataAction = "quote" | "history" | "financials" | "search";
export interface StockDataArgs {
    action?: StockDataAction;
    symbols?: string;
    symbol?: string;
    market?: "A" | "HK" | "US" | "auto" | "all";
    period?: "1d" | "5d" | "1mo" | "3mo" | "6mo" | "1y" | "2y" | "5y" | "max";
    interval?: "daily" | "weekly" | "monthly";
    start_date?: string;
    end_date?: string;
    report_type?: "summary" | "income" | "balance" | "cashflow";
    keyword?: string;
    limit?: number;
}
export declare function queryStockData(args: StockDataArgs): Promise<CallToolResult>;
export declare const stockDataTool: import("@anthropic-ai/claude-agent-sdk").SdkMcpToolDefinition<{
    action: z.ZodEnum<{
        search: "search";
        quote: "quote";
        financials: "financials";
        history: "history";
    }>;
    symbols: z.ZodOptional<z.ZodString>;
    symbol: z.ZodOptional<z.ZodString>;
    market: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        all: "all";
        A: "A";
        HK: "HK";
        US: "US";
    }>>>;
    period: z.ZodOptional<z.ZodEnum<{
        max: "max";
        "1d": "1d";
        "5d": "5d";
        "1mo": "1mo";
        "3mo": "3mo";
        "6mo": "6mo";
        "1y": "1y";
        "2y": "2y";
        "5y": "5y";
    }>>;
    interval: z.ZodOptional<z.ZodEnum<{
        daily: "daily";
        weekly: "weekly";
        monthly: "monthly";
    }>>;
    start_date: z.ZodOptional<z.ZodString>;
    end_date: z.ZodOptional<z.ZodString>;
    report_type: z.ZodOptional<z.ZodEnum<{
        summary: "summary";
        income: "income";
        balance: "balance";
        cashflow: "cashflow";
    }>>;
    keyword: z.ZodOptional<z.ZodString>;
    limit: z.ZodOptional<z.ZodNumber>;
}>;
//# sourceMappingURL=stock-data.d.ts.map