Exporting and Importing Automatic Tree Shake in Turborepo

In this “packages” folder, if I export all of this and import in the “apps” folder. Will it only load components that you imported?

packages > shared > ui > index.ts

import "./tailwind.css";

// components
export * from "./components/Button";
export * from "./components/Card";
export * from "./components/Footer";
export * from "./components/Header";
export * from "./components/Sidebar";

// layouts
export * from "./layouts/AuthLayout";
export * from "./layouts/DefaultLayout";

packages > shared > ui > package.json

{
  "name": "shared-ui",
  "version": "0.0.0",
  "main": "./index.ts",
  "types": "./index.ts",
  .....
}

apps > inventoryApp > app > index.ts

import { Header, Sidebar, DefaultLayout } from "shared-ui";