export type { Header, HeaderItem } from "./entities/models/header";
export type { NavigationRouter } from "./integrations/api/router";
export { HeaderNotFoundError } from "./entities/errors/header";
export { InputParseError } from "./entities/errors/common";

// Use case schemas + types (Plan 9 R18)
export {
  getHeaderInputSchema,
  getHeaderOutputSchema,
  type GetHeaderInput,
  type GetHeaderOutput,
  type IGetHeaderUseCase,
} from "./application/use-cases/get-header.use-case";

// Controller type aliases
export type { IGetHeaderController } from "./interface-adapters/controllers/get-header.controller";

// <gen:events>
// <gen:realtime-channels>
export { navigationManifest, type NavigationManifest } from "./feature.manifest";
