/** * Enforces the two `data_visualization` rules Slack applies at runtime that * JSON Schema can't express, because each depends on the values of sibling * fields: * * 1. **Unique series names** — every series in a chart must have a distinct * `name`. * 2. **Label ↔ category matching** — each series must contain exactly one * data point for every label in `axis_config.categories`, and no data * point may use a label outside `categories`. * * Only cartesian (line/bar/area) charts have `series` + `axis_config`; pie * charts (segments only) carry no categories and are skipped. Structurally * malformed charts are skipped too — the schema reports those. * * @param blocks - array of Block Kit blocks * @returns array of error messages (empty when every chart is internally consistent) */ export declare function checkDataVisualizationConsistency(blocks: readonly { type?: string; }[]): string[]; //# sourceMappingURL=check-data-visualization-consistency.d.ts.map