import { z } from "zod";
/**
 * Input schema for the `analyze_risk` MCP tool.
 *
 * Calculates VaR, CVaR, volatility, beta, and max drawdown for a portfolio.
 */
export declare const analyzeRiskSchema: z.ZodObject<{
    positions: z.ZodArray<z.ZodObject<{
        ticker: z.ZodString;
        quantity: z.ZodEffects<z.ZodNumber, number, number>;
        cost_basis: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, "strip", z.ZodTypeAny, {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }, {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }>, "many">;
    confidence_level: z.ZodDefault<z.ZodNumber>;
    horizon_days: z.ZodDefault<z.ZodNumber>;
    method: z.ZodDefault<z.ZodEnum<["historical", "parametric", "cornish_fisher"]>>;
    benchmark: z.ZodDefault<z.ZodString>;
    lookback_days: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    positions: {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }[];
    confidence_level: number;
    horizon_days: number;
    method: "historical" | "parametric" | "cornish_fisher";
    benchmark: string;
    lookback_days: number;
}, {
    positions: {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }[];
    confidence_level?: number | undefined;
    horizon_days?: number | undefined;
    method?: "historical" | "parametric" | "cornish_fisher" | undefined;
    benchmark?: string | undefined;
    lookback_days?: number | undefined;
}>;
export type AnalyzeRiskInput = z.infer<typeof analyzeRiskSchema>;
//# sourceMappingURL=analyze-risk.d.ts.map