export declare class CreateDepartmentDto {
    organizationId: string;
    name: string;
    code: string;
    parentId?: string;
    headId?: string;
    regionIds?: string[];
    defaultRegionId?: string;
    description?: string;
    order?: number;
}
export declare class UpdateDepartmentDto {
    name?: string;
    parentId?: string | null;
    headId?: string | null;
    regionIds?: string[];
    defaultRegionId?: string;
    description?: string;
    order?: number;
}
export declare class SetHeadDto {
    headId: string;
}
export declare class DepartmentQueryDto {
    keyword?: string;
    regionId?: string;
    parentId?: string;
    topLevelOnly?: boolean;
}
export declare class BatchCreateDepartmentDto {
    departments: CreateDepartmentDto[];
}
