---
url: >-
  https://adk.nht.io/api/batteries/artifacts/ecmascript/interfaces/EcmaScriptExport.md
description: An export declaration or re-export.
---

# Interface: EcmaScriptExport

Defined in: [src/batteries/artifacts/ecmascript/index.ts:97](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L97)

An export declaration or re-export.

## Remarks

Includes named exports, default exports, re-exports (`export * from`), and re-export named
members. When `moduleSpecifier` is present, this is a re-export; otherwise it re-exports
locally-declared members.

## Properties

| Property                                                        | Type       | Description                                                                              | Defined in                                                                                                                                              |
| --------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `isDefault`                     | `boolean`  | True for `export default`.                                                               | [src/batteries/artifacts/ecmascript/index.ts:105](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L105) |
|  `isNamespaceReExport` | `boolean`  | True for `export * from`.                                                                | [src/batteries/artifacts/ecmascript/index.ts:107](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L107) |
|  `isTypeOnly`                   | `boolean`  | True for `export type` declarations.                                                     | [src/batteries/artifacts/ecmascript/index.ts:109](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L109) |
|  `line`                               | `number`   | 0-based line of this export statement.                                                   | [src/batteries/artifacts/ecmascript/index.ts:99](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L99)   |
|  `moduleSpecifier?`        | `string`   | The module specifier for re-exports (e.g., `'./utils'`), or undefined for local exports. | [src/batteries/artifacts/ecmascript/index.ts:101](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L101) |
|  `named`                             | `string`\[] | Array of named exports (empty if this is `export default` or `export * from`).           | [src/batteries/artifacts/ecmascript/index.ts:103](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L103) |
