import { type Analysis } from 'ts-unused-exports/lib/types'; export type HealthOptions = { circular: boolean; circularAsync: boolean; circularTypes: boolean; exclude: string[]; format: 'azure' | 'json' | 'text'; include: string[]; missing: boolean; output?: string; unused: boolean; unusedDev: boolean; unusedExport: boolean; }; export interface IError { circular: string[][]; missingDependencies: string[]; name: string; unusedDependencies: string[]; unusedDevDependencies: string[]; unusedExport: Analysis['unusedExports']; } export interface IHealthRunParameters { circularAsyncImports?: boolean; circularDependencies?: boolean; circularTypeImports?: boolean; exclude?: string[]; format?: 'azure' | 'json' | 'text'; include?: string[]; missingDependencies?: boolean; output?: string; unusedDependencies?: boolean; unusedDevDependencies?: boolean; unusedExport?: boolean; }