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


# GstVulkanWayland-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GstVulkanXCB-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GstWebRTC-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GSystem-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtd-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtef-2

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


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

## Usage

You can import this package into your project like this:
```ts
import Gtef from '@girs/gtef-2';
```

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

`index.ts`:
```ts
import '@girs/gtef-2'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Gtef from 'gi://Gtef?version=2';
```

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

`index.ts`:
```ts
import '@girs/gtef-2'
```

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

Now you have also type support for this, too:

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

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


# Gthree-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GthreeGtk3-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtk-2.0

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


GJS TypeScript type definitions for Gtk-2.0, generated from library version 2.24.33 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/gtk-2.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtk-3.0

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


GJS TypeScript type definitions for Gtk-3.0, generated from library version 3.24.53 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/gtk-3.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtk-4.0

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


GJS TypeScript type definitions for Gtk-4.0, generated from library version 4.23.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/gtk-4.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtk4LayerShell-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gtk4SessionLock-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkChamplain-0.12

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


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

## Usage

You can import this package into your project like this:
```ts
import GtkChamplain from '@girs/gtkchamplain-0.12';
```

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

`index.ts`:
```ts
import '@girs/gtkchamplain-0.12'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import GtkChamplain from 'gi://GtkChamplain?version=0.12';
```

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

`index.ts`:
```ts
import '@girs/gtkchamplain-0.12'
```

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

Now you have also type support for this, too:

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

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


# GtkClutter-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkFrdp-0.2

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


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

## Usage

You can import this package into your project like this:
```ts
import GtkFrdp from '@girs/gtkfrdp-0.2';
```

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

`index.ts`:
```ts
import '@girs/gtkfrdp-0.2'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import GtkFrdp from 'gi://GtkFrdp?version=0.2';
```

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

`index.ts`:
```ts
import '@girs/gtkfrdp-0.2'
```

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

Now you have also type support for this, too:

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

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


# GtkLayerShell-0.1

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


GJS TypeScript type definitions for GtkLayerShell-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/gtklayershell-0.1
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkosxApplication-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkSessionLock-0.1

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


GJS TypeScript type definitions for GtkSessionLock-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/gtksessionlock-0.1
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkSource-2.0

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


GJS TypeScript type definitions for GtkSource-2.0, generated from library version 2.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/gtksource-2.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkSource-3.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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