/**
 * Correction Service (Domain Layer)
 *
 * Handles creation of correction observations that override entity field values
 * with highest priority. Extracted from actions.ts and server.ts to enforce
 * layer boundaries.
 */
export interface CreateCorrectionParams {
    entity_id: string;
    entity_type: string;
    field: string;
    value: unknown;
    schema_version: string;
    user_id: string;
    idempotency_key?: string;
    source_peer_id?: string;
}
export interface CorrectionResult {
    observation_id: string;
    entity_id: string;
    field: string;
    value: unknown;
    snapshot?: Record<string, unknown> | null;
}
export declare function createCorrection(params: CreateCorrectionParams): Promise<CorrectionResult>;
//# sourceMappingURL=correction.d.ts.map