import { type ThemeCssVariable } from "../types.js"; import { type CssVariableUsage } from "./types.js"; /** * Validation that was skipped. * @internal */ type SkipValidationResult = { type: "skip"; variableUsage: CssVariableUsage; variableSpecification: ThemeCssVariable | undefined; }; /** * Validation that was successful. * @internal */ type OkValidationResult = { type: "ok"; variableUsage: CssVariableUsage; variableSpecification: ThemeCssVariable; }; /** * Validation that failed. * @internal */ type ErrorValidationResult = { type: "error"; error: string; variableUsage: CssVariableUsage; variableSpecification?: ThemeCssVariable; }; /** * Validate all variable usages against their specifications and return the results. * @internal */ export declare function validateAllVariableUsages(allVariableUsages: CssVariableUsage[]): { failed: ErrorValidationResult[]; skipped: SkipValidationResult[]; success: OkValidationResult[]; allValidationsCount: number; }; export {}; //# sourceMappingURL=validate.d.ts.map