/** Invalidate the whole directory cache (e.g. for a manual refresh endpoint). */
export declare function clearCsmDirectoryCache(): void;
export declare function getCsmDepartments(): Promise<any[]>;
export interface CsmMemberQuery {
    ids?: string[];
    status?: string;
    /** Only members granted access to THIS webtool (AOM), each incl. webtool.roles. */
    granted?: boolean;
}
/** Resolve a set of CSM user ids -> {name,email} for display (plan §9.5). */
export declare function resolveCsmUserNames(ids: Array<string | undefined | null>): Promise<Map<string, {
    name?: string;
    email?: string;
}>>;
export declare function getCsmMembers(opts?: CsmMemberQuery): Promise<any[]>;
//# sourceMappingURL=directory.d.ts.map