import type { PersonaDomain, PersonaRedactionOperation } from './types.js'; interface DomainPamuPolicy { shortTermWindow: number; emaAlpha: number; promoteThreshold: number; } export interface DomainPolicy { name: PersonaDomain; sensitive: boolean; defaultPrivacy: 'private' | 'federation' | 'public'; retentionDays: number; allowShare: boolean; redactFields: string[]; redactionByOperation: Record; pamu: DomainPamuPolicy; } export declare const DOMAIN_POLICIES: Record; export declare function getDomainPolicy(domain: PersonaDomain): DomainPolicy; export declare function redactByDomain>(domain: PersonaDomain, data: T): T; export declare function redactByDomainOperation>(domain: PersonaDomain, data: T, operation: PersonaRedactionOperation): T; export {}; //# sourceMappingURL=domains.d.ts.map