import type { SpecTypeConfig } from '../types/index.js';
/**
 * Returns all spec type ids for an optional project hash.
 * Includes system defaults merged with any custom overrides.
 */
export declare function loadSpecTypes(projectHash?: string): string[];
/**
 * Returns spec type configs (id + label + description) for an optional project hash.
 */
export declare function loadSpecTypeConfigs(projectHash?: string): SpecTypeConfig[];
/**
 * Returns true if the given type id is valid for the project.
 */
export declare function isValidSpecType(typeId: string, projectHash?: string): boolean;
/**
 * Array of system-default spec type ids.
 * Loaded once at module init from src/config/spec-types.json.
 *
 * For organization/project custom types use loadSpecTypes(projectHash).
 */
export declare const SPEC_TYPES: readonly string[];
//# sourceMappingURL=spec-types-loader.d.ts.map