// Automatically generated by GDevelop.js/scripts/generate-types.js declare class libGDevelop { assertObjectAlive(gdEmscriptenObject): void; getPointer(gdEmscriptenObject): number; castObject(gdEmscriptenObject, Class): T; wrapPointer(ptr: number, objectClass: Class): T; compare(gdEmscriptenObject, gdEmscriptenObject): boolean; _malloc(size: number): number; _free(ptr: number): void; HEAPU8: Uint8Array; getTypeOfObject(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, searchInGroups: boolean): string; getTypeOfBehavior(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, searchInGroups: boolean): string; getBehaviorsOfObject(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, searchInGroups: boolean): gdVectorString; isDefaultBehavior(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, behaviorName: string, searchInGroups: boolean): boolean; getTypeOfBehaviorInObjectOrGroup(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, behaviorName: string, searchInGroups: boolean): string; getBehaviorNamesInObjectOrGroup(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer, objectName: string, behaviorName: string, searchInGroups: boolean): gdVectorString; // $FlowFixMe[cannot-resolve-name] removeFromVectorParameterMetadata(gdVectorParameterMetadata, index: number): void; // $FlowFixMe[cannot-resolve-name] swapInVectorParameterMetadata(gdVectorParameterMetadata, oldIndex: number, newIndex: number): void; asStandardEvent(gdBaseEvent): gdStandardEvent; asElseEvent(gdBaseEvent): gdStandardEvent; asRepeatEvent(gdBaseEvent): gdRepeatEvent; asWhileEvent(gdBaseEvent): gdWhileEvent; asForEachEvent(gdBaseEvent): gdForEachEvent; asForEachChildVariableEvent(gdBaseEvent): gdForEachChildVariableEvent; asCommentEvent(gdBaseEvent): gdCommentEvent; asGroupEvent(gdBaseEvent): gdGroupEvent; asLinkEvent(gdBaseEvent): gdLinkEvent; asJsCodeEvent(gdBaseEvent): gdJsCodeEvent; asPlatform(gdPlatform): gdPlatform; asSpriteConfiguration(gdObjectConfiguration): gdSpriteObject; asTiledSpriteConfiguration(gdObjectConfiguration): gdTiledSpriteObject; asPanelSpriteConfiguration(gdObjectConfiguration): gdPanelSpriteObject; asTextObjectConfiguration(gdObjectConfiguration): gdTextObject; asShapePainterConfiguration(gdObjectConfiguration): gdShapePainterObject; // $FlowFixMe[cannot-resolve-name] asAdMobConfiguration(gdObjectConfiguration): gdAdMobObject; asTextEntryConfiguration(gdObjectConfiguration): gdTextEntryObject; asParticleEmitterConfiguration(gdObjectConfiguration): gdParticleEmitterObject; asObjectJsImplementation(gdObjectConfiguration): gdObjectJsImplementation; asCustomObjectConfiguration(gdObjectConfiguration): gdCustomObjectConfiguration; asModel3DConfiguration(gdObjectConfiguration): gdModel3DObjectConfiguration; asSpineConfiguration(gdObjectConfiguration): gdSpineObjectConfiguration; asImageResource(gdResource): gdImageResource; VectorString: Class; VectorPlatformExtension: Class; VectorDependencyMetadata: Class; VectorSourceFileMetadata: Class; VectorInt: Class; VectorVariable: Class; VectorObjectFolderOrObject: Class; VectorPropertyFolderOrProperty: Class; VectorFunctionFolderOrFunction: Class; VectorScreenshot: Class; MapStringString: Class; MapStringBoolean: Class; MapStringDouble: Class; MapStringVariable: Class; MapStringExpressionMetadata: Class; MapStringInstructionMetadata: Class; MapStringEventMetadata: Class; MapExtensionProperties: Class; SetString: Class; ProjectHelper: Class; EventsVariablesFinder: Class; EventsIdentifiersFinder: Class; EventsFunctionSelfCallChecker: Class; InstructionOrExpressionGroupMetadata: Class; VersionWrapper: Class; Platform: Class; JsPlatform: Class; PairStringVariable: Class; Variable_Type: Class; VariableInstructionSwitcher: Class; Variable: Class; VariablesContainer_SourceType: Class; VariablesContainer: Class; VariablesContainersList: Class; ObjectGroup: Class; ObjectVariableHelper: Class; EventsBasedObjectVariantHelper: Class; ObjectGroupsContainer: Class; PlatformSpecificAssets: Class; LoadingScreen: Class; Watermark: Class; ObjectFolderOrObject: Class; ObjectsContainer_SourceType: Class; ObjectsContainer: Class; Project: Class; ObjectsContainersList_VariableExistence: Class; ObjectsContainersList: Class; ProjectScopedContainers: Class; ExtensionProperties: Class; BehaviorDefaultFlagClearer: Class; Behavior: Class; BehaviorJsImplementation: Class; BehaviorsSharedData: Class; BehaviorSharedDataJsImplementation: Class; ObjectConfiguration: Class; UniquePtrObjectConfiguration: Class; gdObject: Class; UniquePtrObject: Class; ObjectJsImplementation: Class; CustomObjectConfiguration_EdgeAnchor: Class; CustomObjectConfiguration: Class; Layout: Class; ExternalEvents: Class; ExternalLayout: Class; Effect: Class; EffectsContainer: Class; Layer: Class; LayersContainer: Class; PropertyDescriptorChoice: Class; VectorPropertyDescriptorChoice: Class; PropertyDescriptor: Class; MeasurementUnit: Class; MeasurementBaseUnit: Class; NamedPropertyDescriptor: Class; MapStringPropertyDescriptor: Class; MapStringSerializerValue: Class; VectorPairStringSharedPtrSerializerElement: Class; Resource: Class; ResourcesContainer_SourceType: Class; ResourcesContainer: Class; ResourcesContainersList: Class; ImageResource: Class; AudioResource: Class; FontResource: Class; BitmapFontResource: Class; VideoResource: Class; JsonResource: Class; SpineResource: Class; TilemapResource: Class; TilesetResource: Class; Model3DResource: Class; AtlasResource: Class; JavaScriptResource: Class; InitialInstance: Class; InitialInstancesContainer: Class; HighestZOrderFinder: Class; InitialInstanceFunctor: Class; InitialInstanceJSFunctorWrapper: Class; InitialInstanceJSFunctor: Class; SerializerValue: Class; SerializerElement: Class; SharedPtrSerializerElement: Class; Serializer: Class; BinarySerializer: Class; ObjectAssetSerializer: Class; ExtensionDependencyCache: Class; InstructionsList: Class; Instruction: Class; Expression: Class; VectorPairStringTextFormatting: Class; TextFormatting: Class; InstructionSentenceFormatter: Class; ParameterOptions: Class; AbstractFunctionMetadata: Class; InstructionMetadata: Class; ExpressionMetadata: Class; MultipleInstructionMetadata: Class; DependencyMetadata: Class; SourceFileMetadata: Class; ParameterMetadata: Class; ValueTypeMetadata: Class; ParameterMetadataContainer: Class; ParameterMetadataTools: Class; ObjectMetadata: Class; InGameEditorResourceMetadata: Class; QuickCustomization_Visibility: Class; QuickCustomization: Class; QuickCustomizationVisibilitiesContainer: Class; Screenshot: Class; CaptureOptions: Class; BehaviorMetadata: Class; EffectMetadata: Class; EventMetadata: Class; PlatformExtension: Class; EventsList: Class; BaseEvent: Class; StandardEvent: Class; ElseEvent: Class; RepeatEvent: Class; WhileEvent: Class; ForEachEvent: Class; ForEachChildVariableEvent: Class; CommentEvent: Class; GroupEvent: Class; LinkEvent: Class; EventsRemover: Class; EventsListUnfolder: Class; EventsSearchResult: Class; VectorEventsSearchResult: Class; EventsRefactorer: Class; UnfilledRequiredBehaviorPropertyProblem: Class; VectorUnfilledRequiredBehaviorPropertyProblem: Class; ProjectBrowserHelper: Class; ResourceExposer: Class; VariablesChangeset: Class; WholeProjectRefactorer: Class; BehaviorParameterFiller: Class; ParameterValidationResult: Class; InstructionValidator: Class; ObjectTools: Class; EventsBasedObjectDependencyFinder: Class; PropertyFunctionGenerator: Class; UsedExtensionsResult: Class; UsedExtensionsFinder: Class; UsedObjectTypeFinder: Class; ExampleExtensionUsagesFinder: Class; InstructionsCountEvaluator: Class; ExtensionAndBehaviorMetadata: Class; ExtensionAndObjectMetadata: Class; ExtensionAndEffectMetadata: Class; ExtensionAndInstructionMetadata: Class; ExtensionAndExpressionMetadata: Class; MetadataProvider: Class; ProjectDiagnostic_ErrorType: Class; ProjectDiagnostic: Class; DiagnosticReport: Class; WholeProjectDiagnosticReport: Class; ExpressionParserError_ErrorType: Class; ExpressionParserError: Class; VectorExpressionParserError: Class; ExpressionParser2NodeWorker: Class; ExpressionValidator: Class; ExpressionCompletionDescription_CompletionKind: Class; ExpressionCompletionDescription: Class; VectorExpressionCompletionDescription: Class; ExpressionCompletionFinder: Class; ExpressionColorationDescription_ColorationKind: Class; ExpressionColorationDescription: Class; VectorExpressionColorationDescription: Class; ExpressionSyntaxColoringHelper: Class; ExpressionNodeLocationFinder: Class; ExpressionTypeFinder: Class; ExpressionNode: Class; UniquePtrExpressionNode: Class; ExpressionParser2: Class; EventsFunction_FunctionType: Class; EventsFunction: Class; FunctionFolderOrFunction: Class; EventsFunctionsContainer_FunctionOwner: Class; EventsFunctionsContainer: Class; AbstractEventsBasedEntity: Class; EventsBasedBehavior: Class; EventsBasedBehaviorsList: Class; EventsBasedObject: Class; EventsBasedObjectVariant: Class; EventsBasedObjectVariantsContainer: Class; EventsBasedObjectsList: Class; PropertyFolderOrProperty: Class; PropertiesContainer: Class; EventsFunctionsExtension: Class; AbstractFileSystem: Class; AbstractFileSystemJS: Class; ProjectResourcesAdder: Class; ArbitraryEventsWorker: Class; ArbitraryObjectsWorker: Class; EventsParametersLister: Class; EventsPositionFinder: Class; EventsTypesLister: Class; InstructionsTypeRenamer: Class; EventsContext: Class; EventsContextAnalyzer: Class; ReadOnlyArbitraryEventsWorkerWithContext: Class; ReadOnlyArbitraryEventsWorkerWithContextJS: Class; ArbitraryResourceWorker: Class; ArbitraryResourceWorkerJS: Class; ResourcesMergingHelper: Class; ResourcesRenamer: Class; ProjectResourcesCopier: Class; ObjectsUsingResourceCollector: Class; ResourcesInUseHelper: Class; EditorSettings: Class; Point: Class; VectorPoint: Class; Polygon2d: Class; VectorPolygon2d: Class; Sprite: Class; Direction: Class; Animation: Class; SpriteAnimationList: Class; SpriteObject: Class; Model3DAnimation: Class; Model3DObjectConfiguration: Class; SpineAnimation: Class; SpineObjectConfiguration: Class; Vector2f: Class; VectorVector2f: Class; TextObject: Class; TiledSpriteObject: Class; PanelSpriteObject: Class; ShapePainterObject: Class; TextEntryObject: Class; ParticleEmitterObject_RendererType: Class; ParticleEmitterObject: Class; LayoutCodeGenerator: Class; BehaviorCodeGenerator: Class; // $FlowFixMe[cannot-resolve-name] ObjectCodeGenerator: Class; EventsFunctionsExtensionCodeGenerator: Class; PreviewExportOptions: Class; ExportOptions: Class; // $FlowFixMe[cannot-resolve-name] Exporter: Class; JsCodeEvent: Class; MetadataDeclarationHelper: Class; MemoryTrackedRegistry: Class; };