import type { CreateSpecInput, CreateSpecResult } from '../types/spec/inputs.js';
import type { Spec } from '../types/spec/core.js';
/**
 * Transport-agnostic spec creation.
 * Returns typed domain results — callers (MCP, CLI, HTTP) handle their own formatting.
 */
export declare function createSpec(input: CreateSpecInput): Promise<CreateSpecResult>;
/** List all specs for a project. Returns domain types, no MCP SDK required. */
export declare function listSpecs(projectPath?: string): Promise<Spec[]>;
//# sourceMappingURL=spec-api.d.ts.map