/** * Machine-readable authoring surface for chart visualization primitives. * * The SDK build serializes this registry to `capabilities.json`. Keep the * registry aligned with the public builders and the serialized-node schema; * contract tests enforce both relationships. */ export declare const visualizationGrammarCapabilities: { readonly contractVersion: 1; readonly moduleSpecifier: "npm:@rippling/rippling-sdk/lib/charts"; readonly builders: { readonly value: { readonly kind: "input"; readonly returns: "number"; }; readonly literal: { readonly kind: "literal"; readonly parameters: readonly ["scalar"]; readonly returns: "value"; }; readonly equals: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly isNot: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly lessThan: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly greaterThan: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly lessOrEqual: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly greaterOrEqual: { readonly kind: "comparison"; readonly parameters: readonly ["value", "value"]; readonly returns: "condition"; }; readonly when: { readonly kind: "conditional"; readonly parameters: readonly ["condition", "color", "color?"]; readonly returns: "conditional-color"; }; readonly color: { readonly kind: "channel"; readonly parameters: readonly ["conditional-color"]; readonly returns: "color-rule"; readonly placeholderChannel: "color"; }; }; readonly supportedChannels: readonly ["color"]; readonly supportedNodeKinds: readonly ["literal", "value", "equals", "isNot", "lessThan", "greaterThan", "lessOrEqual", "greaterOrEqual", "ifElse"]; }; //# sourceMappingURL=visualization-grammar.d.mts.map