import { type PersonalizationCandidate, type PersonalizationStoreOptions } from "./personalization-profile-store.js"; export declare const PERSONALIZATION_REFINEMENT_SCHEMA: "personalization-refinement.v1"; export type PhilosophyRefinementTrigger = "design-critique" | "implementation-critique" | "explicit-refinement"; export type PhilosophyRefinementClassification = "implementation-mistake" | "project-decision" | "personal-philosophy"; export type PhilosophyRefinementBlockReason = "explicit-trigger-required" | "incomplete" | "ambiguous" | "scope-mismatch" | "unsafe"; export type PhilosophyRefinementInput = { readonly schemaVersion: typeof PERSONALIZATION_REFINEMENT_SCHEMA; readonly trigger: PhilosophyRefinementTrigger; readonly classification: PhilosophyRefinementClassification; readonly currentRationale: string; readonly preferredAlternative: string; readonly candidate: PersonalizationCandidate; }; export type PhilosophyRefinementResult = { readonly status: "blocked"; readonly reason: PhilosophyRefinementBlockReason; } | { readonly status: "no-profile-change"; readonly classification: "implementation-mistake"; } | { readonly status: "activated" | "pending" | "conflict"; readonly classification: "project-decision" | "personal-philosophy"; readonly candidateId: string; }; type PhilosophyRefinementParseResult = { readonly ok: true; readonly value: PhilosophyRefinementInput; } | { readonly ok: false; readonly reason: PhilosophyRefinementBlockReason; }; export declare function parsePhilosophyRefinement(value: unknown): PhilosophyRefinementParseResult; export declare function refinePersonalization(value: unknown, options?: PersonalizationStoreOptions): PhilosophyRefinementResult; export {};