import * as Phaser from 'phaser'; declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import('vue').DefineComponent; }; tweens: { type: import('vue').PropType; }; timeline: { type: import('vue').PropType; }; active: { type: BooleanConstructor; }; visible: { type: BooleanConstructor; }; x: { type: NumberConstructor; }; y: { type: NumberConstructor; }; rotation: { type: NumberConstructor; }; origin: { type: NumberConstructor; }; originX: { type: NumberConstructor; }; originY: { type: NumberConstructor; }; displayOriginX: { type: NumberConstructor; }; displayOriginY: { type: NumberConstructor; }; scale: { type: NumberConstructor; }; scaleX: { type: NumberConstructor; }; scaleY: { type: NumberConstructor; }; displayWidth: { type: NumberConstructor; }; displayHeight: { type: NumberConstructor; }; scrollFactor: { type: NumberConstructor; }; scrollFactorX: { type: NumberConstructor; }; scrollFactorY: { type: NumberConstructor; }; dropZone: { type: BooleanConstructor; }; depth: { type: NumberConstructor; }; alpha: { type: NumberConstructor; }; blendMode: { type: (NumberConstructor | StringConstructor)[]; }; lighting: { type: BooleanConstructor; }; }>, { phaserInstance: Phaser.GameObjects.Zone; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { pointerdown: (pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any; pointermove: (pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any; pointerup: (pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any; pointerout: (pointer: Phaser.Input.Pointer, event: Phaser.Types.Input.EventData) => any; pointerover: (pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any; wheel: (pointer: Phaser.Input.Pointer, deltaX: number, deltaY: number, deltaZ: number, event: Phaser.Types.Input.EventData) => any; dragstart: (pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any; drag: (pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any; dragend: (pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any; dragenter: (pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any; dragover: (pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any; dragleave: (pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any; drop: (pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any; "update:tweens": (value: import('../..').TweenConfig[]) => any; "update:tween": (value: import('../..').TweenConfig) => any; "update:timeline": (value: import('../..').TimelineConfig[]) => any; create: (gameObject: Phaser.GameObjects.Zone) => any; "update:x": (value: number) => any; "update:y": (value: number) => any; }, string, import('vue').PublicProps, Readonly; }; tweens: { type: import('vue').PropType; }; timeline: { type: import('vue').PropType; }; active: { type: BooleanConstructor; }; visible: { type: BooleanConstructor; }; x: { type: NumberConstructor; }; y: { type: NumberConstructor; }; rotation: { type: NumberConstructor; }; origin: { type: NumberConstructor; }; originX: { type: NumberConstructor; }; originY: { type: NumberConstructor; }; displayOriginX: { type: NumberConstructor; }; displayOriginY: { type: NumberConstructor; }; scale: { type: NumberConstructor; }; scaleX: { type: NumberConstructor; }; scaleY: { type: NumberConstructor; }; displayWidth: { type: NumberConstructor; }; displayHeight: { type: NumberConstructor; }; scrollFactor: { type: NumberConstructor; }; scrollFactorX: { type: NumberConstructor; }; scrollFactorY: { type: NumberConstructor; }; dropZone: { type: BooleanConstructor; }; depth: { type: NumberConstructor; }; alpha: { type: NumberConstructor; }; blendMode: { type: (NumberConstructor | StringConstructor)[]; }; lighting: { type: BooleanConstructor; }; }>> & Readonly<{ onPointerdown?: ((pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any) | undefined; onPointermove?: ((pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any) | undefined; onPointerup?: ((pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any) | undefined; onPointerout?: ((pointer: Phaser.Input.Pointer, event: Phaser.Types.Input.EventData) => any) | undefined; onPointerover?: ((pointer: Phaser.Input.Pointer, localX: number, localY: number, event: Phaser.Types.Input.EventData) => any) | undefined; onWheel?: ((pointer: Phaser.Input.Pointer, deltaX: number, deltaY: number, deltaZ: number, event: Phaser.Types.Input.EventData) => any) | undefined; onDragstart?: ((pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any) | undefined; onDrag?: ((pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any) | undefined; onDragend?: ((pointer: Phaser.Input.Pointer, dragX: number, dragY: number) => any) | undefined; onDragenter?: ((pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any) | undefined; onDragover?: ((pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any) | undefined; onDragleave?: ((pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any) | undefined; onDrop?: ((pointer: Phaser.Input.Pointer, target: Phaser.GameObjects.GameObject) => any) | undefined; "onUpdate:tweens"?: ((value: import('../..').TweenConfig[]) => any) | undefined; "onUpdate:tween"?: ((value: import('../..').TweenConfig) => any) | undefined; "onUpdate:timeline"?: ((value: import('../..').TimelineConfig[]) => any) | undefined; onCreate?: ((gameObject: Phaser.GameObjects.Zone) => any) | undefined; "onUpdate:x"?: ((value: number) => any) | undefined; "onUpdate:y"?: ((value: number) => any) | undefined; }>, { active: boolean; visible: boolean; dropZone: boolean; lighting: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };