import { type SkillTier, type XyoSkillName } from './skillRules.ts';
export interface SkillsLintOptions {
    cwd?: string;
    fix?: boolean;
    globalDir?: string;
    isOffline?: boolean;
    isStrict?: boolean;
    projectDirs?: string[];
}
export interface OutdatedSkill {
    latest?: string;
    name: XyoSkillName;
    version?: string;
}
export interface SkillsLintResult {
    duplicates: string[];
    errors: number;
    exitCode: number;
    missing: XyoSkillName[];
    outdated: OutdatedSkill[];
    profileTier: SkillTier;
    unnecessary: XyoSkillName[];
    warnings: number;
}
export declare const skillsLint: (options?: SkillsLintOptions) => Promise<number>;
//# sourceMappingURL=lint.d.ts.map