import type { Rule } from '../domain/Rule.js';
import { ContextFile } from '../domain/ContextFile.js';
import { Violation } from '../domain/Violation.js';
export declare class SkillStructureRule implements Rule {
    readonly id = "skill-structure";
    readonly description = "Validates Claude Code skill structure and frontmatter";
    private readonly requireDescription;
    private readonly maxDescriptionLength;
    private readonly minDescriptionLength;
    constructor(options?: {
        requireDescription?: boolean;
        maxDescriptionLength?: number;
    });
    lint(file: ContextFile): Violation[];
    private isSkillFile;
    private validateFrontmatter;
    private isValidSkillName;
    private validateStructure;
}
//# sourceMappingURL=SkillStructureRule.d.ts.map