import { z } from "zod";
/**
 * Input schema for the `performance_attribution` MCP tool.
 *
 * Computes Sharpe, Sortino, Treynor, Calmar, and Information ratios
 * along with sector exposure and top/bottom contributors.
 */
export declare const performanceAttributionSchema: 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">;
    period_days: z.ZodDefault<z.ZodNumber>;
    benchmark: z.ZodDefault<z.ZodString>;
    risk_free_rate: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    positions: {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }[];
    benchmark: string;
    risk_free_rate: number;
    period_days: number;
}, {
    positions: {
        ticker: string;
        quantity: number;
        cost_basis?: number | null | undefined;
    }[];
    benchmark?: string | undefined;
    risk_free_rate?: number | undefined;
    period_days?: number | undefined;
}>;
export type PerformanceAttributionInput = z.infer<typeof performanceAttributionSchema>;
//# sourceMappingURL=performance-attribution.d.ts.map