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


# Clutter-4

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


GJS TypeScript type definitions for Clutter-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/clutter-4
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-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/clutter-4` or `@girs/clutter-4/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?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/clutter-4` or `@girs/clutter-4/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutter-5
Description: GJS TypeScript type definitions for Clutter-5, generated from library version 5.0.0
Author: ts-for-gir
Latest version: 5.0.0-4.0.0-rc.2


# Clutter-5

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


GJS TypeScript type definitions for Clutter-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/clutter-5
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-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/clutter-5` or `@girs/clutter-5/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?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/clutter-5` or `@girs/clutter-5/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutter-6
Description: GJS TypeScript type definitions for Clutter-6, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# Clutter-6

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


GJS TypeScript type definitions for Clutter-6, 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/clutter-6
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-6';
```

### 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/clutter-6` or `@girs/clutter-6/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-6'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?version=6';
```

### 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/clutter-6` or `@girs/clutter-6/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-6'
```

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

Now you have also type support for this, too:

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

### 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/clutter-7
Description: GJS TypeScript type definitions for Clutter-7, generated from library version 7.0.0
Author: ts-for-gir
Latest version: 7.0.0-4.0.0-rc.2


# Clutter-7

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


GJS TypeScript type definitions for Clutter-7, generated from library version 7.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/clutter-7
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-7';
```

### 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/clutter-7` or `@girs/clutter-7/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-7'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?version=7';
```

### 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/clutter-7` or `@girs/clutter-7/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-7'
```

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

Now you have also type support for this, too:

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

### 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/clutter-8
Description: GJS TypeScript type definitions for Clutter-8, generated from library version 8.0.0
Author: ts-for-gir
Latest version: 8.0.0-4.0.0-rc.2


# Clutter-8

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


GJS TypeScript type definitions for Clutter-8, 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/clutter-8
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-8';
```

### 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/clutter-8` or `@girs/clutter-8/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-8'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?version=8';
```

### 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/clutter-8` or `@girs/clutter-8/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-8'
```

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

Now you have also type support for this, too:

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

### 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/clutter-9
Description: GJS TypeScript type definitions for Clutter-9, generated from library version 9.0.0
Author: ts-for-gir
Latest version: 9.0.0-4.0.0-rc.2


# Clutter-9

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


GJS TypeScript type definitions for Clutter-9, generated from library version 9.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/clutter-9
```

## Usage

You can import this package into your project like this:
```ts
import Clutter from '@girs/clutter-9';
```

### 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/clutter-9` or `@girs/clutter-9/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-9'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Clutter from 'gi://Clutter?version=9';
```

### 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/clutter-9` or `@girs/clutter-9/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutter-9'
```

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

Now you have also type support for this, too:

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

### 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/cluttergdk-1.0
Description: GJS TypeScript type definitions for ClutterGdk-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# ClutterGdk-1.0

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


GJS TypeScript type definitions for ClutterGdk-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/cluttergdk-1.0
```

## Usage

You can import this package into your project like this:
```ts
import ClutterGdk from '@girs/cluttergdk-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/cluttergdk-1.0` or `@girs/cluttergdk-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterGdk from 'gi://ClutterGdk?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/cluttergdk-1.0` or `@girs/cluttergdk-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/cluttergst-2.0
Description: GJS TypeScript type definitions for ClutterGst-2.0, generated from library version 2.0.19
Author: ts-for-gir
Latest version: 2.0.19-4.0.0-rc.2


# ClutterGst-2.0

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


GJS TypeScript type definitions for ClutterGst-2.0, generated from library version 2.0.19 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/cluttergst-2.0
```

## Usage

You can import this package into your project like this:
```ts
import ClutterGst from '@girs/cluttergst-2.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/cluttergst-2.0` or `@girs/cluttergst-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cluttergst-2.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterGst from 'gi://ClutterGst?version=2.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/cluttergst-2.0` or `@girs/cluttergst-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cluttergst-2.0'
```

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

Now you have also type support for this, too:

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

### 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/cluttergst-3.0
Description: GJS TypeScript type definitions for ClutterGst-3.0, generated from library version 3.0.28
Author: ts-for-gir
Latest version: 3.0.28-4.0.0-rc.2


# ClutterGst-3.0

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


GJS TypeScript type definitions for ClutterGst-3.0, generated from library version 3.0.28 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/cluttergst-3.0
```

## Usage

You can import this package into your project like this:
```ts
import ClutterGst from '@girs/cluttergst-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/cluttergst-3.0` or `@girs/cluttergst-3.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterGst from 'gi://ClutterGst?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/cluttergst-3.0` or `@girs/cluttergst-3.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutterx11-1.0
Description: GJS TypeScript type definitions for ClutterX11-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# ClutterX11-1.0

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


GJS TypeScript type definitions for ClutterX11-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/clutterx11-1.0
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-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/clutterx11-1.0` or `@girs/clutterx11-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?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/clutterx11-1.0` or `@girs/clutterx11-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutterx11-3
Description: GJS TypeScript type definitions for ClutterX11-3, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# ClutterX11-3

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


GJS TypeScript type definitions for ClutterX11-3, 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/clutterx11-3
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-3';
```

### 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/clutterx11-3` or `@girs/clutterx11-3/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-3'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?version=3';
```

### 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/clutterx11-3` or `@girs/clutterx11-3/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-3'
```

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

Now you have also type support for this, too:

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

### 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/clutterx11-4
Description: GJS TypeScript type definitions for ClutterX11-4, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-4.0.0-rc.2


# ClutterX11-4

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


GJS TypeScript type definitions for ClutterX11-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/clutterx11-4
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-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/clutterx11-4` or `@girs/clutterx11-4/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?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/clutterx11-4` or `@girs/clutterx11-4/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutterx11-5
Description: GJS TypeScript type definitions for ClutterX11-5, generated from library version 5.0.0
Author: ts-for-gir
Latest version: 5.0.0-4.0.0-rc.2


# ClutterX11-5

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


GJS TypeScript type definitions for ClutterX11-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/clutterx11-5
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-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/clutterx11-5` or `@girs/clutterx11-5/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?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/clutterx11-5` or `@girs/clutterx11-5/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/clutterx11-6
Description: GJS TypeScript type definitions for ClutterX11-6, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# ClutterX11-6

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


GJS TypeScript type definitions for ClutterX11-6, 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/clutterx11-6
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-6';
```

### 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/clutterx11-6` or `@girs/clutterx11-6/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-6'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?version=6';
```

### 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/clutterx11-6` or `@girs/clutterx11-6/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-6'
```

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

Now you have also type support for this, too:

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

### 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/clutterx11-7
Description: GJS TypeScript type definitions for ClutterX11-7, generated from library version 7.0.0
Author: ts-for-gir
Latest version: 7.0.0-4.0.0-rc.2


# ClutterX11-7

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


GJS TypeScript type definitions for ClutterX11-7, generated from library version 7.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/clutterx11-7
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-7';
```

### 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/clutterx11-7` or `@girs/clutterx11-7/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-7'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?version=7';
```

### 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/clutterx11-7` or `@girs/clutterx11-7/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-7'
```

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

Now you have also type support for this, too:

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

### 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/clutterx11-8
Description: GJS TypeScript type definitions for ClutterX11-8, generated from library version 8.0.0
Author: ts-for-gir
Latest version: 8.0.0-4.0.0-rc.2


# ClutterX11-8

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


GJS TypeScript type definitions for ClutterX11-8, 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/clutterx11-8
```

## Usage

You can import this package into your project like this:
```ts
import ClutterX11 from '@girs/clutterx11-8';
```

### 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/clutterx11-8` or `@girs/clutterx11-8/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-8'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import ClutterX11 from 'gi://ClutterX11?version=8';
```

### 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/clutterx11-8` or `@girs/clutterx11-8/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/clutterx11-8'
```

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

Now you have also type support for this, too:

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

### 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/cmbcatalogutils-3.0
Description: GJS TypeScript type definitions for CmbCatalogUtils-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# CmbCatalogUtils-3.0

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


GJS TypeScript type definitions for CmbCatalogUtils-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/cmbcatalogutils-3.0
```

## Usage

You can import this package into your project like this:
```ts
import CmbCatalogUtils from '@girs/cmbcatalogutils-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/cmbcatalogutils-3.0` or `@girs/cmbcatalogutils-3.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import CmbCatalogUtils from 'gi://CmbCatalogUtils?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/cmbcatalogutils-3.0` or `@girs/cmbcatalogutils-3.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/cmbcatalogutils-4.0
Description: GJS TypeScript type definitions for CmbCatalogUtils-4.0, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-4.0.0-rc.2


# CmbCatalogUtils-4.0

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


GJS TypeScript type definitions for CmbCatalogUtils-4.0, 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/cmbcatalogutils-4.0
```

## Usage

You can import this package into your project like this:
```ts
import CmbCatalogUtils from '@girs/cmbcatalogutils-4.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/cmbcatalogutils-4.0` or `@girs/cmbcatalogutils-4.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cmbcatalogutils-4.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import CmbCatalogUtils from 'gi://CmbCatalogUtils?version=4.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/cmbcatalogutils-4.0` or `@girs/cmbcatalogutils-4.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cmbcatalogutils-4.0'
```

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

Now you have also type support for this, too:

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

### 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/cmenu-3.0
Description: GJS TypeScript type definitions for CMenu-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# CMenu-3.0

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


GJS TypeScript type definitions for CMenu-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/cmenu-3.0
```

## Usage

You can import this package into your project like this:
```ts
import CMenu from '@girs/cmenu-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/cmenu-3.0` or `@girs/cmenu-3.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import CMenu from 'gi://CMenu?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/cmenu-3.0` or `@girs/cmenu-3.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/cogl-1.0
Description: GJS TypeScript type definitions for Cogl-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Cogl-1.0

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


GJS TypeScript type definitions for Cogl-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/cogl-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Cogl from '@girs/cogl-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/cogl-1.0` or `@girs/cogl-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Cogl from 'gi://Cogl?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/cogl-1.0` or `@girs/cogl-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/cogl-10
Description: GJS TypeScript type definitions for Cogl-10, generated from library version 10.0.0
Author: ts-for-gir
Latest version: 10.0.0-4.0.0-rc.2


# Cogl-10

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


GJS TypeScript type definitions for Cogl-10, generated from library version 10.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/cogl-10
```

## Usage

You can import this package into your project like this:
```ts
import Cogl from '@girs/cogl-10';
```

### 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/cogl-10` or `@girs/cogl-10/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cogl-10'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Cogl from 'gi://Cogl?version=10';
```

### 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/cogl-10` or `@girs/cogl-10/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cogl-10'
```

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

Now you have also type support for this, too:

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

### 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/cogl-11
Description: GJS TypeScript type definitions for Cogl-11, generated from library version 11.0.0
Author: ts-for-gir
Latest version: 11.0.0-4.0.0-rc.2


# Cogl-11

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


GJS TypeScript type definitions for Cogl-11, generated from library version 11.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/cogl-11
```

## Usage

You can import this package into your project like this:
```ts
import Cogl from '@girs/cogl-11';
```

### 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/cogl-11` or `@girs/cogl-11/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cogl-11'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Cogl from 'gi://Cogl?version=11';
```

### 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/cogl-11` or `@girs/cogl-11/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/cogl-11'
```

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

Now you have also type support for this, too:

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

### 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).