interface ProfileUpdateParams {
    accountId: string;
    userId: string;
    category: string;
    key: string;
    value: string;
    source?: "explicit" | "behavioural";
    mode?: "reinforce" | "update" | "contradict" | "merge";
    conversationId?: string;
    profileFields?: Record<string, unknown>;
    /** For mode: "merge" — preferenceIds of sources to merge into this preference */
    mergeSourceIds?: string[];
}
interface ProfileUpdateResult {
    preferenceId: string;
    action: "created" | "reinforced" | "updated" | "contradicted" | "merged";
    confidence: number;
    mergedCount?: number;
}
export declare function profileUpdate(params: ProfileUpdateParams): Promise<ProfileUpdateResult>;
export {};
//# sourceMappingURL=profile-update.d.ts.map