export type AllowlistMatchSource = "wildcard" | "id" | "name" | "tag" | "username" | "prefixed-id" | "prefixed-user" | "prefixed-name" | "slug" | "localpart"; export type AllowlistMatch = { allowed: boolean; matchKey?: string; matchSource?: TSource; }; export declare function formatAllowlistMatchMeta(match?: { matchKey?: string; matchSource?: string; } | null): string; export declare function resolveAllowlistMatchByCandidates(params: { allowList: string[]; candidates: Array<{ value?: string; source: TSource; }>; }): AllowlistMatch; export declare function resolveAllowlistMatchSimple(params: { allowFrom: Array; senderId: string; senderName?: string | null; allowNameMatching?: boolean; }): AllowlistMatch<"wildcard" | "id" | "name">;