import type { Spec } from '../types/spec/core.js';
import type { ValidationResult, ValidateSpecFormatOptions } from '../types/validation.js';
export type { ValidationResult, ValidationError, ValidationWarning, ValidateSpecFormatOptions, ValidationSource, } from '../types/validation.js';
/**
 * Validate a spec's format against the unified spec.md schema (SPEC-630).
 * Reads spec.specPath from disk, runs structural + semantic checks, returns
 * a single ValidationResult.
 *
 * Pure function: no global side effects, no MCP SDK dependency, no telemetry.
 */
export declare function validateSpecFormat(spec: Pick<Spec, 'id' | 'specPath' | 'difficulty' | 'tags' | 'dependencies' | 'scope' | 'target' | 'type' | 'title'>, opts?: ValidateSpecFormatOptions): Promise<ValidationResult>;
//# sourceMappingURL=spec-validator.d.ts.map