import { type CaseSection } from '../catalog/it-case'; export type TitleFinding = { file: string; line: number; column: number; raw: string; quote: string; path: string; method: string; suggestions: string[]; auto: boolean; }; export declare function scanMissingTitles(cwd?: string): TitleFinding[]; export declare function applyTitle(cwd: string, finding: TitleFinding, title: string): boolean; export declare function printTitleFindings(findings: TitleFinding[], paint: { dim: (s: string) => string; yellow: (s: string) => string; cyan: (s: string) => string; bold: (s: string) => string; }): void; export type ItFinding = { file: string; line: number; column: number; raw: string; quote: string; section?: CaseSection; path?: string; method?: string; suggestions: string[]; auto: boolean; }; export type NamingReport = { titles: TitleFinding[]; cases: ItFinding[]; }; export declare function scanMissingItCases(cwd?: string): ItFinding[]; export declare function scanTestNaming(cwd?: string): NamingReport; export declare function applyItCase(cwd: string, finding: ItFinding, name: string): boolean; export declare function printNamingFindings(report: NamingReport, paint: { dim: (s: string) => string; yellow: (s: string) => string; cyan: (s: string) => string; bold: (s: string) => string; }): void;