export type SpecStatus = 'draft' | 'review' | 'approved' | 'implementing' | 'done';
export type Difficulty = 1 | 2 | 3 | 4 | 5;
export type RiskLevel = 'low' | 'medium' | 'high' | 'critical';
export type SupportedLocale = 'en' | 'es' | 'pt';
export type ExperienceLevel = 'beginner' | 'intermediate' | 'expert';
export type SpecType = 'feature' | 'refactor' | 'bugfix' | 'infra' | 'docs' | 'project' | 'agent' | 'tech-debt';
export type SpecScope = 'trivial' | 'feature' | 'cross-module' | 'architectural';
export type SpecTarget = 'frontend' | 'backend' | 'shared' | 'fullstack' | 'infrastructure' | 'database' | 'ios' | 'android';
export type ExecutionMode = 'local' | 'template' | 'light-llm' | 'full-llm';
export type SddPhase = 'initializing' | 'analyzing' | 'creating-spec' | 'filtering' | 'reviewing' | 'implementing' | 'validating' | 'documenting' | 'done';
export type PricingTier = 'free' | 'pro' | 'team' | 'enterprise';
export interface ToolResult {
    [key: string]: unknown;
    content: {
        type: 'text';
        text: string;
    }[];
    structuredContent?: Record<string, unknown>;
    isError?: boolean;
}
export interface NodeError extends Error {
    code?: string;
}
export type TemplateMap = Record<string, Record<string, unknown>>;
export type PricingMap = Record<string, Record<string, number>>;
//# sourceMappingURL=primitives.d.ts.map