/**
 * Validates top-level ChartJSON structure.
 * Detects typos in prop names and invalid chartType values.
 *
 * @internal
 */
import { NlqTranslationError } from '../../../types.js';
import type { ChartJSON } from '../../types.js';
/**
 * Validates top-level ChartJSON structure.
 * Returns normalized ChartJSON and any structural errors.
 *
 * @param rawInput - Raw input (object) to validate
 * @returns Normalized ChartJSON and array of validation errors
 */
export declare function validateChartJSONStructure(rawInput: unknown): {
    normalized: ChartJSON;
    errors: NlqTranslationError[];
};
