export declare const STAKEHOLDER_AFFILIATIONS: readonly ["client", "internal", "partner", "unknown"]; export type StakeholderAffiliation = (typeof STAKEHOLDER_AFFILIATIONS)[number]; /** Normalize and validate an email domain without retaining a local part. */ export declare function normalizeEmailDomain(value: string | undefined): string | undefined; export declare function emailDomainFromAddress(value: string | undefined): string | undefined; export declare function emailDomainsInText(value: string): string[]; /** Keep provenance useful while preventing full participant addresses from entering durable claims. */ export declare function redactEmailAddresses(value: string): string; export declare function stakeholderAffiliation(params: { stakeholderEmailDomain?: string; userEmailDomain?: string | null; /** Source-declared fallback. Domain comparison still decides client/internal when possible. */ explicitAffiliation?: StakeholderAffiliation; }): StakeholderAffiliation; //# sourceMappingURL=stakeholder.d.ts.map