/**
 * `olam flywheel check-persona-skeleton` — D12 skeleton conformance checker.
 *
 * Port of `shared/engineering/scripts/check-persona-skeleton.py`. Validates
 * persona-file conformance:
 *   1. Frontmatter has `name`, `description`, `allowed-tools`.
 *   2-5. Body has `## Role`, `## Cognitive patterns`, `## Scoring rubric`,
 *      `## Output format`.
 *   6. `## Cognitive patterns` has ≥5 named patterns (### headings or bullets).
 *   7. Token count (chars/4 approx) ≤ K10 cap (6000).
 *
 * Note on merged-result measurement: the Python predecessor imports
 * apply-overlays.py's `merge_markdown` to measure overlay+upstream merged
 * results. This TypeScript port currently measures STANDALONE only — overlay
 * files needing merged-result measurement emit a warning + are checked
 * against their standalone content. The merge-aware measurement lands when
 * Phase A step 9 (apply-overlays port) ships; see follow-up task A7-merge.
 *
 * CLI:
 *   olam flywheel check-persona-skeleton <file> [<file> ...]
 *   Exit 0 = all PASS; Exit 1 = any FAIL.
 *
 * Plan reference: docs/plans/olam-flywheel-cli-namespace/phase-a-tasks.md § A7
 */
import type { Command } from 'commander';
interface CheckResult {
    passed: boolean;
    failures: string[];
    tokens: number;
    mergedSkipped: boolean;
}
export declare function checkFile(filepath: string): CheckResult;
export declare function registerFlywheelCheckPersonaSkeleton(parent: Command): void;
export {};
//# sourceMappingURL=check-persona-skeleton.d.ts.map