import { PrismaService } from "../../core/database/prisma/prisma.service";
import { RedisService } from "../../core/cache/redis/redis.service";
export declare class OrganizationContextService {
    private prisma;
    private redis;
    private readonly logger;
    constructor(prisma: PrismaService, redis: RedisService);
    getUserDepartmentIds(userId: string): Promise<string[]>;
    getDepartmentTreeIds(userId: string): Promise<string[]>;
    getSubtreeIds(deptId: string): Promise<string[]>;
    private expandChildren;
    getUserOrganizationIds(userId: string): Promise<string[]>;
    invalidateDepartmentTree(deptId: string): Promise<void>;
    private getAncestorIds;
}
