import type { ResolvedConfig } from './config'; import type { Diagnostic, Migration, SuppressedDiagnostic } from './types'; export interface MigrationAnalysis { /** Findings that were not silenced by an inline directive. */ diagnostics: Diagnostic[]; /** Findings an inline `psm-` directive silenced. */ suppressed: SuppressedDiagnostic[]; } /** Run every active rule against one migration, then apply inline suppressions. */ export declare function analyzeMigration(migration: Migration, config: ResolvedConfig): MigrationAnalysis; /** Run every active rule against one migration and return the kept diagnostics. */ export declare function lintMigration(migration: Migration, config: ResolvedConfig): Diagnostic[]; //# sourceMappingURL=engine.d.ts.map