/** * Diagnostics helper — read-only health checks for integration debugging. * * @example * import { getNativeDiagnostics } from '@nonoun/native-ui'; * const report = getNativeDiagnostics(); * console.log(report.missingDefinitions); // ['n-gripper'] * console.log(report.tokenBaseline); // true */ export interface DiagnosticsReport { /** Tags that are expected but not yet defined via `customElements.get()`. */ missingDefinitions: string[]; /** Tags that ARE defined. */ definedTags: string[]; /** Whether the CSS token baseline appears loaded (checks for `--n-size` on `:root`). */ tokenBaseline: boolean; /** Whether foundation CSS appears active (checks for `--n-color-accent-500` on `:root`). */ foundationCss: boolean; } export interface DiagnosticsOptions { /** Additional tags to check beyond the core set. */ extraTags?: string[]; } /** * Returns a read-only diagnostics report. Side-effect free. */ export declare function getNativeDiagnostics(options?: DiagnosticsOptions): DiagnosticsReport; //# sourceMappingURL=diagnostics.d.ts.map