import { TimelineConfig, TweenConfig } from '../types'; type GameObject = Phaser.GameObjects.GameObject; export type HasSize = Phaser.GameObjects.Components.Size | Phaser.GameObjects.Components.ComputedSize | Phaser.GameObjects.Rectangle; export type HasDisplaySize = Phaser.GameObjects.Components.Size | Phaser.GameObjects.Components.ComputedSize | Phaser.GameObjects.Line | Phaser.GameObjects.Triangle | Phaser.GameObjects.Polygon | Phaser.GameObjects.Arc; export type HasAlpha = Phaser.GameObjects.Rectangle | Phaser.GameObjects.Components.Alpha | Phaser.GameObjects.Line | Phaser.GameObjects.Triangle | Phaser.GameObjects.Polygon | Phaser.GameObjects.NineSlice | Phaser.GameObjects.Arc | Phaser.GameObjects.Container | Phaser.GameObjects.Layer; export declare const GAME_OBJECT_EVENTS: ({ attr: string; emit: string; eventIndex: number; drag?: undefined; } | { attr: string; emit: string; drag: boolean; eventIndex?: undefined; })[]; declare function defineVModelProperty(target: any, key: string, property?: string): ((v: T) => T) | undefined; export declare const deepProps: string[]; export { defineVModelProperty }; declare const _default: { active: (object: GameObject) => (v: boolean) => Phaser.GameObjects.GameObject; visible: (object: Phaser.GameObjects.Components.Visible) => (v: boolean) => Phaser.GameObjects.Components.Visible; x: (object: Phaser.GameObjects.Components.Transform | Phaser.GameObjects.Light) => ((v: unknown) => unknown) | ((v: number) => number); y: (object: Phaser.GameObjects.Components.Transform | Phaser.GameObjects.Light) => ((v: unknown) => unknown) | ((v: number) => number); x1: (object: Phaser.GameObjects.Line | Phaser.GameObjects.Triangle) => (v: number) => number; y1: (object: Phaser.GameObjects.Line | Phaser.GameObjects.Triangle) => (v: number) => number; x2: (object: Phaser.GameObjects.Line | Phaser.GameObjects.Triangle) => (v: number) => number; y2: (object: Phaser.GameObjects.Line | Phaser.GameObjects.Triangle) => (v: number) => number; x3: (object: Phaser.GameObjects.Triangle) => (v: number) => number; y3: (object: Phaser.GameObjects.Triangle) => (v: number) => number; points: (object: Phaser.GameObjects.Polygon) => (v: Phaser.Types.Math.Vector2Like[]) => Phaser.GameObjects.Polygon; rotation: (object: Phaser.GameObjects.Components.Transform) => (v: number) => Phaser.GameObjects.Components.Transform; origin: (object: Phaser.GameObjects.Components.Origin) => (v: number) => Phaser.GameObjects.Components.Origin; originX: (object: Phaser.GameObjects.Components.Origin) => (v: number) => Phaser.GameObjects.Components.Origin; originY: (object: Phaser.GameObjects.Components.Origin) => (v: number) => Phaser.GameObjects.Components.Origin; scale: (object: Phaser.GameObjects.Components.Transform) => (v: number) => Phaser.GameObjects.Components.Transform; scaleX: (object: Phaser.GameObjects.Components.Transform) => (v: number) => Phaser.GameObjects.Components.Transform; scaleY: (object: Phaser.GameObjects.Components.Transform) => (v: number) => Phaser.GameObjects.Components.Transform; width: (object: GameObject & HasSize) => (v: number) => void; height: (object: GameObject & HasSize) => (v: number) => void; leftWidth: (object: Phaser.GameObjects.NineSlice) => (v: number) => Phaser.GameObjects.NineSlice; rightWidth: (object: Phaser.GameObjects.NineSlice) => (v: number) => Phaser.GameObjects.NineSlice; topHeight: (object: Phaser.GameObjects.NineSlice) => (v: number) => Phaser.GameObjects.NineSlice; bottomHeight: (object: Phaser.GameObjects.NineSlice) => (v: number) => Phaser.GameObjects.NineSlice; radius: (object: Phaser.GameObjects.Rectangle | Phaser.GameObjects.Arc | Phaser.GameObjects.Light) => ((v: number) => Phaser.GameObjects.Rectangle) | ((v: number) => number); displayWidth: (object: HasDisplaySize) => (v: number) => Phaser.GameObjects.Components.ComputedSize | Phaser.GameObjects.Line | Phaser.GameObjects.Triangle | Phaser.GameObjects.Polygon | Phaser.GameObjects.Arc; displayHeight: (object: HasDisplaySize) => (v: number) => Phaser.GameObjects.Components.ComputedSize | Phaser.GameObjects.Line | Phaser.GameObjects.Triangle | Phaser.GameObjects.Polygon | Phaser.GameObjects.Arc; displayOriginX: (object: Phaser.GameObjects.Components.Origin) => (v: number) => Phaser.GameObjects.Components.Origin; displayOriginY: (object: Phaser.GameObjects.Components.Origin) => (v: number) => Phaser.GameObjects.Components.Origin; dropZone: (object: GameObject) => (v: boolean) => void; flipX: (object: Phaser.GameObjects.Components.Flip) => (v: boolean) => Phaser.GameObjects.Components.Flip; flipY: (object: Phaser.GameObjects.Components.Flip) => (v: boolean) => Phaser.GameObjects.Components.Flip; depth: (object: GameObject & Phaser.GameObjects.Components.Depth) => (v: number) => void; alpha: (object: HasAlpha) => ((v: number) => Phaser.GameObjects.Rectangle | Phaser.GameObjects.Line | Phaser.GameObjects.Triangle | Phaser.GameObjects.Polygon | Phaser.GameObjects.Arc | Phaser.GameObjects.Components.Alpha | Phaser.GameObjects.NineSlice | Phaser.GameObjects.Container | Phaser.GameObjects.Layer) | ((v: number) => number); blendMode: (object: Phaser.GameObjects.Components.BlendMode) => (v: number | string) => Phaser.GameObjects.Components.BlendMode; lighting: (object: Phaser.GameObjects.Components.Lighting) => (v: boolean) => Phaser.GameObjects.Components.Lighting; intensity: (object: Phaser.GameObjects.Light) => (v: number) => Phaser.GameObjects.Light; tint: (object: Phaser.GameObjects.Components.Tint | Phaser.GameObjects.NineSlice) => (v?: number) => Phaser.GameObjects.NineSlice | Phaser.GameObjects.Components.Tint; text: (object: Phaser.GameObjects.Text | Phaser.GameObjects.BitmapText) => (v: string | string[]) => Phaser.GameObjects.Text | Phaser.GameObjects.BitmapText; texture: (object: Phaser.GameObjects.Components.Texture) => (v: string | Phaser.Textures.Texture) => Phaser.GameObjects.Components.Texture; frame: (object: Phaser.GameObjects.Components.Texture) => (v: string | number) => Phaser.GameObjects.Components.Texture; color: (object: Phaser.GameObjects.Light) => (v: number) => Phaser.GameObjects.Light; fillColor: (object: Phaser.GameObjects.Shape) => (v: number) => Phaser.GameObjects.Shape; fillAlpha: (object: Phaser.GameObjects.Shape) => (v: number) => Phaser.GameObjects.Shape; lineWidth: (object: Phaser.GameObjects.Shape | Phaser.GameObjects.Line) => ((v: number) => Phaser.GameObjects.Shape) | ((v: number) => number); strokeColor: (object: Phaser.GameObjects.Shape) => (v: number) => Phaser.GameObjects.Shape; strokeAlpha: (object: Phaser.GameObjects.Shape) => (v: number) => Phaser.GameObjects.Shape; style: (object: Phaser.GameObjects.Text) => (v: Phaser.Types.GameObjects.Text.TextStyle) => Phaser.GameObjects.Text; lineSpacing: (object: Phaser.GameObjects.Text) => (v: number) => Phaser.GameObjects.Text; padding: (object: Phaser.GameObjects.Text) => (v: number | Phaser.Types.GameObjects.Text.TextPadding) => Phaser.GameObjects.Text; play: (object: Phaser.GameObjects.Sprite) => (v: string | Phaser.Animations.Animation | Phaser.Types.Animations.PlayAnimationConfig) => Phaser.GameObjects.Sprite; scrollFactor: (object: Phaser.GameObjects.Components.ScrollFactor) => (v: number) => Phaser.GameObjects.Components.ScrollFactor; scrollFactorX: (object: Phaser.GameObjects.Components.ScrollFactor) => (v: number) => Phaser.GameObjects.Components.ScrollFactor; scrollFactorY: (object: Phaser.GameObjects.Components.ScrollFactor) => (v: number) => Phaser.GameObjects.Components.ScrollFactor; tween: (object: GameObject) => (data: TweenConfig | undefined) => void; tweens: (object: GameObject) => (data: TweenConfig[] | undefined) => void; timeline: (object: GameObject) => (data: TimelineConfig[] | undefined) => void; }; export default _default;