open-index/open-npm huggingface dataset:
npm package: @girs/abi-3.0
Description: GJS TypeScript type definitions for Abi-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# Abi-3.0

![version](https://img.shields.io/npm/v/@girs/abi-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/abi-3.0)


GJS TypeScript type definitions for Abi-3.0, generated from library version 3.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/abi-3.0
```

## Usage

You can import this package into your project like this:
```ts
import Abi from '@girs/abi-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/abi-3.0` or `@girs/abi-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/abi-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/abi-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Abi from 'gi://Abi?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/abi-3.0` or `@girs/abi-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/abi-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/abi-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Abi = imports.gi.Abi;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/accounts-1.0
Description: GJS TypeScript type definitions for Accounts-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Accounts-1.0

![version](https://img.shields.io/npm/v/@girs/accounts-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/accounts-1.0)


GJS TypeScript type definitions for Accounts-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/accounts-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Accounts from '@girs/accounts-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/accounts-1.0` or `@girs/accounts-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/accounts-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/accounts-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Accounts from 'gi://Accounts?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/accounts-1.0` or `@girs/accounts-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/accounts-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/accounts-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Accounts = imports.gi.Accounts;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/accountsservice-1.0
Description: GJS TypeScript type definitions for AccountsService-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# AccountsService-1.0

![version](https://img.shields.io/npm/v/@girs/accountsservice-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/accountsservice-1.0)


GJS TypeScript type definitions for AccountsService-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/accountsservice-1.0
```

## Usage

You can import this package into your project like this:
```ts
import AccountsService from '@girs/accountsservice-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/accountsservice-1.0` or `@girs/accountsservice-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/accountsservice-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/accountsservice-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AccountsService from 'gi://AccountsService?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/accountsservice-1.0` or `@girs/accountsservice-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/accountsservice-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/accountsservice-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AccountsService = imports.gi.AccountsService;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/adw-1
Description: GJS TypeScript type definitions for Adw-1, generated from library version 1.10.0
Author: ts-for-gir
Latest version: 1.10.0-4.0.0-rc.2


# Adw-1

![version](https://img.shields.io/npm/v/@girs/adw-1)
![downloads/week](https://img.shields.io/npm/dw/@girs/adw-1)


GJS TypeScript type definitions for Adw-1, generated from library version 1.10.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/adw-1
```

## Usage

You can import this package into your project like this:
```ts
import Adw from '@girs/adw-1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/adw-1` or `@girs/adw-1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/adw-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/adw-1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Adw from 'gi://Adw?version=1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/adw-1` or `@girs/adw-1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/adw-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/adw-1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Adw = imports.gi.Adw;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/ags-6.0
Description: GJS TypeScript type definitions for Ags-6.0, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# Ags-6.0

![version](https://img.shields.io/npm/v/@girs/ags-6.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/ags-6.0)


GJS TypeScript type definitions for Ags-6.0, generated from library version 6.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/ags-6.0
```

## Usage

You can import this package into your project like this:
```ts
import Ags from '@girs/ags-6.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/ags-6.0` or `@girs/ags-6.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/ags-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/ags-6.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Ags from 'gi://Ags?version=6.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/ags-6.0` or `@girs/ags-6.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/ags-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/ags-6.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Ags = imports.gi.Ags;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/ags-8.0
Description: GJS TypeScript type definitions for Ags-8.0, generated from library version 8.0.0
Author: ts-for-gir
Latest version: 8.0.0-4.0.0-rc.2


# Ags-8.0

![version](https://img.shields.io/npm/v/@girs/ags-8.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/ags-8.0)


GJS TypeScript type definitions for Ags-8.0, generated from library version 8.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/ags-8.0
```

## Usage

You can import this package into your project like this:
```ts
import Ags from '@girs/ags-8.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/ags-8.0` or `@girs/ags-8.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/ags-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/ags-8.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Ags from 'gi://Ags?version=8.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/ags-8.0` or `@girs/ags-8.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/ags-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/ags-8.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Ags = imports.gi.Ags;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/agsaudio-6.0
Description: GJS TypeScript type definitions for AgsAudio-6.0, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# AgsAudio-6.0

![version](https://img.shields.io/npm/v/@girs/agsaudio-6.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/agsaudio-6.0)


GJS TypeScript type definitions for AgsAudio-6.0, generated from library version 6.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/agsaudio-6.0
```

## Usage

You can import this package into your project like this:
```ts
import AgsAudio from '@girs/agsaudio-6.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/agsaudio-6.0` or `@girs/agsaudio-6.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsaudio-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsaudio-6.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AgsAudio from 'gi://AgsAudio?version=6.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/agsaudio-6.0` or `@girs/agsaudio-6.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsaudio-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsaudio-6.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AgsAudio = imports.gi.AgsAudio;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/agsaudio-8.0
Description: GJS TypeScript type definitions for AgsAudio-8.0, generated from library version 8.0.0
Author: ts-for-gir
Latest version: 8.0.0-4.0.0-rc.2


# AgsAudio-8.0

![version](https://img.shields.io/npm/v/@girs/agsaudio-8.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/agsaudio-8.0)


GJS TypeScript type definitions for AgsAudio-8.0, generated from library version 8.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/agsaudio-8.0
```

## Usage

You can import this package into your project like this:
```ts
import AgsAudio from '@girs/agsaudio-8.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/agsaudio-8.0` or `@girs/agsaudio-8.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsaudio-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsaudio-8.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AgsAudio from 'gi://AgsAudio?version=8.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/agsaudio-8.0` or `@girs/agsaudio-8.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsaudio-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsaudio-8.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AgsAudio = imports.gi.AgsAudio;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/agsgui-6.0
Description: GJS TypeScript type definitions for AgsGui-6.0, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# AgsGui-6.0

![version](https://img.shields.io/npm/v/@girs/agsgui-6.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/agsgui-6.0)


GJS TypeScript type definitions for AgsGui-6.0, generated from library version 6.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/agsgui-6.0
```

## Usage

You can import this package into your project like this:
```ts
import AgsGui from '@girs/agsgui-6.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/agsgui-6.0` or `@girs/agsgui-6.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsgui-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsgui-6.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AgsGui from 'gi://AgsGui?version=6.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/agsgui-6.0` or `@girs/agsgui-6.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsgui-6.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsgui-6.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AgsGui = imports.gi.AgsGui;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/agsgui-8.0
Description: GJS TypeScript type definitions for AgsGui-8.0, generated from library version 8.0.0
Author: ts-for-gir
Latest version: 8.0.0-4.0.0-rc.2


# AgsGui-8.0

![version](https://img.shields.io/npm/v/@girs/agsgui-8.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/agsgui-8.0)


GJS TypeScript type definitions for AgsGui-8.0, generated from library version 8.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/agsgui-8.0
```

## Usage

You can import this package into your project like this:
```ts
import AgsGui from '@girs/agsgui-8.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/agsgui-8.0` or `@girs/agsgui-8.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsgui-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsgui-8.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AgsGui from 'gi://AgsGui?version=8.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/agsgui-8.0` or `@girs/agsgui-8.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/agsgui-8.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/agsgui-8.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AgsGui = imports.gi.AgsGui;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/amtk-4
Description: GJS TypeScript type definitions for Amtk-4, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-4.0.0-rc.2


# Amtk-4

![version](https://img.shields.io/npm/v/@girs/amtk-4)
![downloads/week](https://img.shields.io/npm/dw/@girs/amtk-4)


GJS TypeScript type definitions for Amtk-4, generated from library version 4.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/amtk-4
```

## Usage

You can import this package into your project like this:
```ts
import Amtk from '@girs/amtk-4';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/amtk-4` or `@girs/amtk-4/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/amtk-4'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/amtk-4"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Amtk from 'gi://Amtk?version=4';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/amtk-4` or `@girs/amtk-4/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/amtk-4'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/amtk-4"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Amtk = imports.gi.Amtk;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/amtk-5
Description: GJS TypeScript type definitions for Amtk-5, generated from library version 5.0.0
Author: ts-for-gir
Latest version: 5.0.0-4.0.0-rc.2


# Amtk-5

![version](https://img.shields.io/npm/v/@girs/amtk-5)
![downloads/week](https://img.shields.io/npm/dw/@girs/amtk-5)


GJS TypeScript type definitions for Amtk-5, generated from library version 5.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/amtk-5
```

## Usage

You can import this package into your project like this:
```ts
import Amtk from '@girs/amtk-5';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/amtk-5` or `@girs/amtk-5/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/amtk-5'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/amtk-5"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Amtk from 'gi://Amtk?version=5';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/amtk-5` or `@girs/amtk-5/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/amtk-5'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/amtk-5"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Amtk = imports.gi.Amtk;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/anacondawidgets-3.4
Description: GJS TypeScript type definitions for AnacondaWidgets-3.4, generated from library version 3.4.0
Author: ts-for-gir
Latest version: 3.4.0-4.0.0-rc.2


# AnacondaWidgets-3.4

![version](https://img.shields.io/npm/v/@girs/anacondawidgets-3.4)
![downloads/week](https://img.shields.io/npm/dw/@girs/anacondawidgets-3.4)


GJS TypeScript type definitions for AnacondaWidgets-3.4, generated from library version 3.4.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/anacondawidgets-3.4
```

## Usage

You can import this package into your project like this:
```ts
import AnacondaWidgets from '@girs/anacondawidgets-3.4';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/anacondawidgets-3.4` or `@girs/anacondawidgets-3.4/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anacondawidgets-3.4'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anacondawidgets-3.4"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AnacondaWidgets from 'gi://AnacondaWidgets?version=3.4';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/anacondawidgets-3.4` or `@girs/anacondawidgets-3.4/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anacondawidgets-3.4'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anacondawidgets-3.4"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AnacondaWidgets = imports.gi.AnacondaWidgets;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/anjuta-3.0
Description: GJS TypeScript type definitions for Anjuta-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# Anjuta-3.0

![version](https://img.shields.io/npm/v/@girs/anjuta-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/anjuta-3.0)


GJS TypeScript type definitions for Anjuta-3.0, generated from library version 3.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/anjuta-3.0
```

## Usage

You can import this package into your project like this:
```ts
import Anjuta from '@girs/anjuta-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/anjuta-3.0` or `@girs/anjuta-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anjuta-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anjuta-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Anjuta from 'gi://Anjuta?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/anjuta-3.0` or `@girs/anjuta-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anjuta-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anjuta-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Anjuta = imports.gi.Anjuta;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/anthy-9000
Description: GJS TypeScript type definitions for Anthy-9000, generated from library version 9000.0.0
Author: ts-for-gir
Latest version: 9000.0.0-4.0.0-rc.2


# Anthy-9000

![version](https://img.shields.io/npm/v/@girs/anthy-9000)
![downloads/week](https://img.shields.io/npm/dw/@girs/anthy-9000)


GJS TypeScript type definitions for Anthy-9000, generated from library version 9000.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/anthy-9000
```

## Usage

You can import this package into your project like this:
```ts
import Anthy from '@girs/anthy-9000';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/anthy-9000` or `@girs/anthy-9000/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anthy-9000'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anthy-9000"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Anthy from 'gi://Anthy?version=9000';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/anthy-9000` or `@girs/anthy-9000/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/anthy-9000'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/anthy-9000"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Anthy = imports.gi.Anthy;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/appindicator3-0.1
Description: GJS TypeScript type definitions for AppIndicator3-0.1, generated from library version 0.1.0
Author: ts-for-gir
Latest version: 0.1.0-4.0.0-rc.2


# AppIndicator3-0.1

![version](https://img.shields.io/npm/v/@girs/appindicator3-0.1)
![downloads/week](https://img.shields.io/npm/dw/@girs/appindicator3-0.1)


GJS TypeScript type definitions for AppIndicator3-0.1, generated from library version 0.1.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/appindicator3-0.1
```

## Usage

You can import this package into your project like this:
```ts
import AppIndicator3 from '@girs/appindicator3-0.1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/appindicator3-0.1` or `@girs/appindicator3-0.1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appindicator3-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appindicator3-0.1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AppIndicator3 from 'gi://AppIndicator3?version=0.1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/appindicator3-0.1` or `@girs/appindicator3-0.1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appindicator3-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appindicator3-0.1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AppIndicator3 = imports.gi.AppIndicator3;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/appstream-1.0
Description: GJS TypeScript type definitions for AppStream-1.0, generated from library version 1.1.0
Author: ts-for-gir
Latest version: 1.1.0-4.0.0-rc.2


# AppStream-1.0

![version](https://img.shields.io/npm/v/@girs/appstream-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/appstream-1.0)


GJS TypeScript type definitions for AppStream-1.0, generated from library version 1.1.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/appstream-1.0
```

## Usage

You can import this package into your project like this:
```ts
import AppStream from '@girs/appstream-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/appstream-1.0` or `@girs/appstream-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstream-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstream-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AppStream from 'gi://AppStream?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/appstream-1.0` or `@girs/appstream-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstream-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstream-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AppStream = imports.gi.AppStream;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/appstreambuilder-1.0
Description: GJS TypeScript type definitions for AppStreamBuilder-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# AppStreamBuilder-1.0

![version](https://img.shields.io/npm/v/@girs/appstreambuilder-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/appstreambuilder-1.0)


GJS TypeScript type definitions for AppStreamBuilder-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/appstreambuilder-1.0
```

## Usage

You can import this package into your project like this:
```ts
import AppStreamBuilder from '@girs/appstreambuilder-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/appstreambuilder-1.0` or `@girs/appstreambuilder-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreambuilder-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreambuilder-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AppStreamBuilder from 'gi://AppStreamBuilder?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/appstreambuilder-1.0` or `@girs/appstreambuilder-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreambuilder-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreambuilder-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AppStreamBuilder = imports.gi.AppStreamBuilder;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/appstreamcompose-1.0
Description: GJS TypeScript type definitions for AppStreamCompose-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# AppStreamCompose-1.0

![version](https://img.shields.io/npm/v/@girs/appstreamcompose-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/appstreamcompose-1.0)


GJS TypeScript type definitions for AppStreamCompose-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/appstreamcompose-1.0
```

## Usage

You can import this package into your project like this:
```ts
import AppStreamCompose from '@girs/appstreamcompose-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/appstreamcompose-1.0` or `@girs/appstreamcompose-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreamcompose-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreamcompose-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AppStreamCompose from 'gi://AppStreamCompose?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/appstreamcompose-1.0` or `@girs/appstreamcompose-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreamcompose-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreamcompose-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AppStreamCompose = imports.gi.AppStreamCompose;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/appstreamglib-1.0
Description: GJS TypeScript type definitions for AppStreamGlib-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# AppStreamGlib-1.0

![version](https://img.shields.io/npm/v/@girs/appstreamglib-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/appstreamglib-1.0)


GJS TypeScript type definitions for AppStreamGlib-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/appstreamglib-1.0
```

## Usage

You can import this package into your project like this:
```ts
import AppStreamGlib from '@girs/appstreamglib-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/appstreamglib-1.0` or `@girs/appstreamglib-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreamglib-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreamglib-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import AppStreamGlib from 'gi://AppStreamGlib?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/appstreamglib-1.0` or `@girs/appstreamglib-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/appstreamglib-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/appstreamglib-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const AppStreamGlib = imports.gi.AppStreamGlib;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/arrow-1.0
Description: GJS TypeScript type definitions for Arrow-1.0, generated from library version 16.1.0
Author: ts-for-gir
Latest version: 16.1.0-4.0.0-rc.2


# Arrow-1.0

![version](https://img.shields.io/npm/v/@girs/arrow-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/arrow-1.0)


GJS TypeScript type definitions for Arrow-1.0, generated from library version 16.1.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/arrow-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Arrow from '@girs/arrow-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/arrow-1.0` or `@girs/arrow-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/arrow-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/arrow-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Arrow from 'gi://Arrow?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/arrow-1.0` or `@girs/arrow-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/arrow-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/arrow-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Arrow = imports.gi.Arrow;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/arrow-23.0
Description: GJS TypeScript type definitions for Arrow-23.0, generated from library version 23.0.1
Author: ts-for-gir
Latest version: 23.0.1-4.0.0-rc.2


# Arrow-23.0

![version](https://img.shields.io/npm/v/@girs/arrow-23.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/arrow-23.0)


GJS TypeScript type definitions for Arrow-23.0, generated from library version 23.0.1 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/arrow-23.0
```

## Usage

You can import this package into your project like this:
```ts
import Arrow from '@girs/arrow-23.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/arrow-23.0` or `@girs/arrow-23.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/arrow-23.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/arrow-23.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Arrow from 'gi://Arrow?version=23.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/arrow-23.0` or `@girs/arrow-23.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/arrow-23.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/arrow-23.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Arrow = imports.gi.Arrow;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).