/**
 * ═══════════════════════════════════════════════════════════════════════════
 * Audit Trail — Droit d'effacement / droit à l'oubli (art. 27 / 35.3)
 * ═══════════════════════════════════════════════════════════════════════════
 *
 * Deux modes d'effacement :
 *   - `anonymize` (défaut) : hash les champs texte (prompt/result/text),
 *     pose anonymized=1, et null le data_subject_id. Les métadonnées non-RP
 *     (timestamps, statistiques) sont conservées.
 *   - `hard_delete` : suppression définitive des enregistrements.
 *
 * Par défaut inclut les archives cold storage (archived_runs, archived_chunks)
 * car l'art. 27 s'applique à toutes les RP détenues, y compris les archives.
 */
import { z } from 'zod';
export declare const auditErasureSchema: z.ZodObject<{
    data_subject_id: z.ZodString;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        anonymize: "anonymize";
        hard_delete: "hard_delete";
    }>>>;
    include_archives: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>;
export declare function auditErasure(args: z.infer<typeof auditErasureSchema>): Promise<{
    content: {
        type: "text";
        text: string;
    }[];
    isError?: undefined;
} | {
    content: {
        type: "text";
        text: string;
    }[];
    isError: boolean;
}>;
//# sourceMappingURL=audit_erasure.d.ts.map