/** * Chart Config Validation for Agent Tool * * Validates chartConfig against drop zone requirements defined in the chart config registry. * Auto-infers missing fields from the query structure. * Builds per-chart-type guidance for the tool description. */ interface ValidationResult { isValid: boolean; errors: string[]; } /** * Validate chartConfig against the chart type's drop zone requirements. */ export declare function validateChartConfig(chartType: string, chartConfig: Record | undefined, _query: Record): ValidationResult; export declare function inferChartConfig(chartType: string, chartConfig: Record | undefined, query: Record): Record; /** * Build per-chart-type requirements text for the agent tool description. * Includes description, useCase, and drop zone requirements for each chart type. */ export declare function buildChartRequirementsDescription(allowedChartTypes: string[]): string; export {};