import { Options, Settings } from '../types/index.js'; import { InlineLibrary, Libraries } from '../types/libraries.js'; export type ValidationLevel = 'error' | 'warning'; export type ValidationMessage = { level: ValidationLevel; message: string; }; export type ValidationResult = Record; /** * Programmatic API for validation - returns structured results instead of logging/exiting. * Equivalent to running `gt validate` but returns data. */ export declare function getValidateJson(settings: Options & Settings, pkg: `${typeof Libraries.GT_REACT}` | `${typeof Libraries.GT_NEXT}` | `${typeof Libraries.GT_REACT_NATIVE}`, files?: string[]): Promise; export declare function validateProject(settings: Options & Settings, pkg: InlineLibrary, files?: string[]): Promise;