// Automatically generated by GDevelop.js/scripts/generate-types.js declare class gdInitialInstance { constructor(): void; setObjectName(name: string): void; getObjectName(): string; getX(): number; setX(x: number): void; getY(): number; setY(y: number): void; getZ(): number; setZ(z: number): void; getAngle(): number; setAngle(angle: number): void; getRotationX(): number; setRotationX(rotationX: number): void; getRotationY(): number; setRotationY(rotationY: number): void; isLocked(): boolean; setLocked(lock: boolean): void; isSealed(): boolean; setSealed(seal: boolean): void; shouldKeepRatio(): boolean; setShouldKeepRatio(keepRatio: boolean): void; getZOrder(): number; setZOrder(zOrder: number): void; getOpacity(): number; setOpacity(opacity: number): void; getLayer(): string; setLayer(layer: string): void; isFlippedX(): boolean; setFlippedX(flippedX: boolean): void; isFlippedY(): boolean; setFlippedY(flippedY: boolean): void; isFlippedZ(): boolean; setFlippedZ(flippedZ: boolean): void; setHasCustomSize(enable: boolean): void; hasCustomSize(): boolean; setHasCustomDepth(enable: boolean): void; hasCustomDepth(): boolean; setCustomWidth(width: number): void; getCustomWidth(): number; setCustomHeight(height: number): void; getCustomHeight(): number; setCustomDepth(depth: number): void; getCustomDepth(): number; getDefaultWidth(): number; getDefaultHeight(): number; getDefaultDepth(): number; setDefaultWidth(width: number): void; setDefaultHeight(height: number): void; setDefaultDepth(depth: number): void; resetPersistentUuid(): gdInitialInstance; getPersistentUuid(): string; updateCustomProperty(name: string, value: string, globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer): void; getCustomProperties(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer): gdMapStringPropertyDescriptor; getRawDoubleProperty(name: string): number; getRawStringProperty(name: string): string; setRawDoubleProperty(name: string, value: number): void; setRawStringProperty(name: string, value: string): void; getVariables(): gdVariablesContainer; hasAnyOverriddenProperty(obj: gdObject): boolean; hasAnyOverriddenPropertyForBehavior(behavior: gdBehavior): boolean; hasBehaviorOverridingNamed(name: string): boolean; addNewBehaviorOverriding(project: gdProject, type: string, name: string): gdBehavior; getBehaviorOverriding(name: string): gdBehavior; removeBehaviorOverriding(name: string): void; renameBehaviorOverriding(oldName: string, name: string): boolean; serializeTo(element: gdSerializerElement): void; unserializeFrom(project: gdProject, element: gdSerializerElement): void; delete(): void; ptr: number; };