// Automatically generated by GDevelop.js/scripts/generate-types.js declare class libGDevelop { getPointer(gdEmscriptenObject): number; castObject(gdEmscriptenObject, Class): T; compare(gdEmscriptenObject, gdEmscriptenObject): boolean; 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; removeFromVectorParameterMetadata(gdVectorParameterMetadata, index: number): void; swapInVectorParameterMetadata(gdVectorParameterMetadata, oldIndex: number, newIndex: number): void; asStandardEvent(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; asSpriteObject(gdObject): gdSpriteObject; asTiledSpriteObject(gdObject): gdTiledSpriteObject; asPanelSpriteObject(gdObject): gdPanelSpriteObject; asTextObject(gdObject): gdTextObject; asShapePainterObject(gdObject): gdShapePainterObject; asAdMobObject(gdObject): gdAdMobObject; asTextEntryObject(gdObject): gdTextEntryObject; asParticleEmitterObject(gdObject): gdParticleEmitterObject; asObjectJsImplementation(gdObject): gdObjectJsImplementation; asImageResource(gdResource): gdImageResource; VectorString: Class; VectorPlatformExtension: Class; VectorDependencyMetadata: Class; VectorInt: Class; VectorVariable: Class; MapStringString: Class; MapStringBoolean: Class; MapStringDouble: Class; MapStringVariable: Class; MapStringExpressionMetadata: Class; MapStringInstructionMetadata: Class; MapStringEventMetadata: Class; MapExtensionProperties: Class; SetString: Class; ProjectHelper: Class; EventsVariablesFinder: Class; InstructionOrExpressionGroupMetadata: Class; VersionWrapper: Class; Platform: Class; JsPlatform: Class; PairStringVariable: Class; Variable_Type: Class; Variable: Class; VariablesContainer: Class; ObjectGroup: Class; ObjectGroupsContainer: Class; PlatformSpecificAssets: Class; LoadingScreen: Class; ObjectsContainer: Class; Project: Class; ExtensionProperties: Class; Behavior: Class; BehaviorJsImplementation: Class; BehaviorContent: Class; BehaviorsSharedData: Class; BehaviorSharedDataJsImplementation: Class; gdObject: Class; UniquePtrObject: Class; ObjectJsImplementation: Class; Layout: Class; ExternalEvents: Class; ExternalLayout: Class; Effect: Class; EffectsContainer: Class; Layer: Class; PropertyDescriptor: Class; NamedPropertyDescriptor: Class; MapStringPropertyDescriptor: Class; MapStringSerializerValue: Class; VectorPairStringSharedPtrSerializerElement: Class; Resource: Class; ResourcesManager: Class; ImageResource: Class; AudioResource: Class; FontResource: Class; BitmapFontResource: Class; VideoResource: Class; JsonResource: Class; InitialInstance: Class; InitialInstancesContainer: Class; HighestZOrderFinder: Class; InitialInstanceFunctor: Class; InitialInstanceJSFunctorWrapper: Class; InitialInstanceJSFunctor: Class; SerializerValue: Class; SerializerElement: Class; SharedPtrSerializerElement: Class; Serializer: Class; InstructionsList: Class; Instruction: Class; Expression: Class; VectorPairStringTextFormatting: Class; TextFormatting: Class; InstructionSentenceFormatter: Class; ExtraInformation: Class; ExpressionCodeGenerationInformation: Class; InstructionMetadata: Class; ExpressionMetadata: Class; MultipleInstructionMetadata: Class; DependencyMetadata: Class; ParameterMetadata: Class; VectorParameterMetadata: Class; ParameterMetadataTools: Class; EventsFunctionTools: Class; ObjectMetadata: Class; BehaviorMetadata: Class; EffectMetadata: Class; EventMetadata: Class; PlatformExtension: Class; EventsList: Class; BaseEvent: Class; StandardEvent: 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; WholeProjectRefactorer: Class; UsedExtensionsFinder: Class; ExtensionAndBehaviorMetadata: Class; ExtensionAndObjectMetadata: Class; ExtensionAndEffectMetadata: Class; ExtensionAndInstructionMetadata: Class; ExtensionAndExpressionMetadata: Class; MetadataProvider: Class; ExpressionParserDiagnostic: Class; VectorExpressionParserDiagnostic: Class; ExpressionParser2NodeWorker: Class; ExpressionValidator: Class; ExpressionCompletionDescription_CompletionKind: Class; ExpressionCompletionDescription: Class; VectorExpressionCompletionDescription: Class; ExpressionCompletionFinder: Class; ExpressionNodeLocationFinder: Class; ExpressionTypeFinder: Class; ExpressionNode: Class; UniquePtrExpressionNode: Class; ExpressionParser2: Class; EventsFunction_FunctionType: Class; EventsFunction: Class; EventsFunctionsContainer: Class; EventsBasedBehavior: Class; EventsBasedBehaviorsList: Class; NamedPropertyDescriptorsList: Class; EventsFunctionsExtension: Class; AbstractFileSystem: Class; AbstractFileSystemJS: Class; ProjectResourcesAdder: Class; ArbitraryEventsWorker: Class; EventsLeaderboardsLister: Class; EventsLeaderboardsRenamer: Class; EventsParametersLister: Class; EventsPositionFinder: Class; EventsTypesLister: Class; InstructionsTypeRenamer: Class; EventsContext: Class; EventsContextAnalyzer: Class; ArbitraryResourceWorker: Class; ArbitraryResourceWorkerJS: Class; ResourcesMergingHelper: Class; ResourcesRenamer: Class; ProjectResourcesCopier: Class; ResourcesInUseHelper: Class; EditorSettings: Class; Point: Class; VectorPoint: Class; Polygon2d: Class; VectorPolygon2d: Class; Sprite: Class; Direction: Class; Animation: Class; SpriteObject: Class; Vector2f: Class; VectorVector2f: Class; TextObject: Class; TiledSpriteObject: Class; PanelSpriteObject: Class; ShapePainterObject: Class; TextEntryObject: Class; ParticleEmitterObject_RendererType: Class; ParticleEmitterObject: Class; LayoutCodeGenerator: Class; BehaviorCodeGenerator: Class; EventsFunctionsExtensionCodeGenerator: Class; PreviewExportOptions: Class; Exporter: Class; JsCodeEvent: Class; };