/// /** * @internal * @module index */ import * as core from "./vorple/vorple"; import * as audio from "./vorple/audio"; import * as debug from "./vorple/debug"; import * as file from "./vorple/file"; import * as haven from "./vorple/haven"; import * as layout from "./vorple/layout"; import * as output from "./vorple/output"; import * as prompt from "./vorple/prompt"; import "jquery-powertip"; import "./quixe/quixe"; import "./quixe/gi_dispa"; import "./quixe/gi_load"; import { Vex } from "vex-js"; interface VexWithDialog extends Vex { registerPlugin(plugin: any): void; dialog: any; } export interface Vorple { addEventListener: typeof core.addEventListener; evaluate: typeof core.evaluate; init: typeof core.init; removeEventListener: typeof core.removeEventListener; requireVersion: typeof core.requireVersion; setInformVersion: typeof core.setInformVersion; triggerEvent: typeof core.triggerEvent; audio: typeof audio; debug: typeof debug; file: typeof file; haven: typeof haven; layout: typeof layout; output: typeof output; prompt: typeof prompt; options: core.VorpleOptions; version: string; } declare global { interface Window { vorple: Vorple; Glk: any; Quixe: any; GiDispa: any; GlkOte: any; GiLoad: any; jQuery: JQueryStatic; $: JQueryStatic; toastr: Toastr; vex: VexWithDialog; borogove?: { getFileContents?: any; }; } } declare const _default: Vorple; export default _default;