declare type libpixman = { HEAPU8: Uint8Array; _malloc(bytes: number): number; _pixman_region32_init(pixmanRegion: number): void; _pixman_region32_fini(pixmanRegion: number): void; _pixman_region32_init_rect(pixmanRegion: number, x0: number, y0: number, x1: number, y1: number): void; _pixman_region32_union(result: number, left: number, right: number): void; _pixman_region32_intersect(result: number, left: number, right: number): void; _pixman_region32_union_rect(result: number, left: number, x: number, y: number, width: number, height: number): void; _free(ptr: number): void; _pixman_region32_contains_point(pixmanRegion: number, x: number, y: number, box: number | null): number; _pixman_region32_copy(dest: number, source: number): void; _pixman_region32_contains_rectangle(region: number, box: number): number; _pixman_region32_not_empty(region: number): number; _pixman_region32_equal(region1: number, region2: number): number; _pixman_region32_rectangles(region: number, nRects: number): number; _pixman_region32_subtract(regD: number, regM: number, regS: number): void; _pixman_region32_clear(region: number): void; }; declare type libxkbcommon = { HEAP8: Uint8Array; _xkb_keymap_mod_get_index(keymap: number, name: number): number; _xkb_keymap_led_get_index(keymap: number, led: number): number; _xkb_keymap_get_as_string(keymap: number, format: number): number; UTF8ToString(strPtr: number): string; lengthBytesUTF8(str: string): number; stringToUTF8(str: string, ptr: number, length: number): number; _xkb_state_update_mask(state: number, depressed_mods: number, latched_mods: number, locked_mods: number, depressed_layout: number, latched_layout: number, locked_layout: number): number; _malloc(bytes: number): number; _free(ptr: number): void; _xkb_state_new(keymap: number): number; _xkb_keymap_new_from_names(context: number, names: number, flags: number): number; _xkb_context_new(flags: number): number; _xkb_state_update_key(state: number, key: number, direction: number): number; _xkb_state_serialize_mods(state: number, components: number): number; _xkb_state_serialize_layout(state: number, components: number): number; _xkb_state_led_index_is_active(state: number, idx: number): number; _xkb_keymap_new_from_string(context: number, keymapString: number, format: number, flags: number): number; _xkb_keymap_unref(keymap: number): void; }; declare const lib: { pixman: libpixman; xkbcommon: libxkbcommon; }; declare function init(): Promise; export { init, lib };