export declare function mergeDmAllowFromSources(params: { allowFrom?: Array; storeAllowFrom?: Array; dmPolicy?: string; }): string[]; export declare function resolveGroupAllowFromSources(params: { allowFrom?: Array; groupAllowFrom?: Array; fallbackToAllowFrom?: boolean; }): string[]; export declare function firstDefined(...values: Array): (T & ({} | null)) | undefined; export declare function isSenderIdAllowed(allow: { entries: string[]; hasWildcard: boolean; hasEntries: boolean; }, senderId: string | undefined, allowWhenEmpty: boolean): boolean;