import { type CommandContext, type GlobalOptions } from '../../app/command-context.js';
import { type ResolvedConfig } from '../../config/resolve.js';
import { type ValidateOatSkillsOptions, type ValidateOatSkillsResult } from '../../validation/index.js';
import { Command } from 'commander';
interface ValidateOatSkillsDependencies {
    buildCommandContext: (options: GlobalOptions) => CommandContext;
    validateOatSkills: (repoRoot: string, options?: ValidateOatSkillsOptions) => Promise<ValidateOatSkillsResult>;
    resolveEffectiveConfig: (repoRoot: string, userConfigDir: string, env?: NodeJS.ProcessEnv) => Promise<ResolvedConfig>;
    env?: NodeJS.ProcessEnv;
}
export declare function createValidateOatSkillsCommand(overrides?: Partial<ValidateOatSkillsDependencies>): Command;
export {};
//# sourceMappingURL=validate-oat-skills.d.ts.map