--#METADATA#{"CREATABLE_INSTANCES": ["AccessoryDescription", "Accoutrement", "Accessory", "Hat", "AdPortal", "AdvancedDragger", "Animation", "CurveAnimation", "KeyframeSequence", "AnimationController", "AnimationRigData", "Animator", "Annotation", "WorkspaceAnnotation", "Atmosphere", "Attachment", "Bone", "AudioAnalyzer", "AudioChannelMixer", "AudioChannelSplitter", "AudioChorus", "AudioCompressor", "AudioDeviceInput", "AudioDeviceOutput", "AudioDistortion", "AudioEcho", "AudioEmitter", "AudioEqualizer", "AudioFader", "AudioFilter", "AudioFlanger", "AudioGate", "AudioLimiter", "AudioListener", "AudioPitchShifter", "AudioPlayer", "AudioRecorder", "AudioReverb", "AudioSearchParams", "AudioSpeechToText", "AudioTextToSpeech", "AudioTremolo", "AvatarAccessoryRules", "AvatarAnimationRules", "AvatarBodyRules", "AvatarClothingRules", "AvatarCollisionRules", "AvatarRules", "Backpack", "RemoteEvent", "UnreliableRemoteEvent", "WrapDeformer", "WrapLayer", "WrapTarget", "Beam", "BindableEvent", "BindableFunction", "BodyAngularVelocity", "BodyForce", "BodyGyro", "BodyPosition", "BodyThrust", "BodyVelocity", "RocketPropulsion", "BodyPartDescription", "Breakpoint", "BodyColors", "CharacterMesh", "Pants", "Shirt", "ShirtGraphic", "Skin", "ClickDetector", "DragDetector", "Clouds", "Configuration", "AlignOrientation", "AlignPosition", "AngularVelocity", "AnimationConstraint", "BallSocketConstraint", "HingeConstraint", "LineForce", "LinearVelocity", "PlaneConstraint", "Plane", "RigidConstraint", "RodConstraint", "RopeConstraint", "CylindricalConstraint", "PrismaticConstraint", "SpringConstraint", "Torque", "TorsionSpringConstraint", "UniversalConstraint", "VectorForce", "HumanoidController", "SkateboardController", "VehicleController", "AirController", "ClimbController", "GroundController", "SwimController", "ControllerManager", "CustomEvent", "CustomEventReceiver", "CustomLog", "BlockMesh", "CylinderMesh", "FileMesh", "SpecialMesh", "DataStoreGetOptions", "DataStoreIncrementOptions", "DataStoreOptions", "DataStoreSetOptions", "DebuggerWatch", "Dialog", "DialogChoice", "Dragger", "EulerRotationCurve", "ExperienceInviteOptions", "ExplorerFilter", "Explosion", "FaceControls", "Decal", "Texture", "Hole", "MotorFeature", "Fire", "FloatCurve", "FlyweightService", "CSGDictionaryService", "NonReplicatedCSGDictionaryService", "Folder", "ForceField", "FunctionalTest", "GetTextBoundsParams", "CanvasGroup", "Frame", "ImageButton", "TextButton", "ImageLabel", "TextLabel", "RelativeGui", "ScrollingFrame", "TextBox", "VideoDisplay", "VideoFrame", "ViewportFrame", "BillboardGui", "ScreenGui", "GuiMain", "AdGui", "SurfaceGui", "FloorWire", "SelectionBox", "BoxHandleAdornment", "ConeHandleAdornment", "CylinderHandleAdornment", "ImageHandleAdornment", "LineHandleAdornment", "SphereHandleAdornment", "WireframeHandleAdornment", "ParabolaAdornment", "SelectionSphere", "ArcHandles", "Handles", "SurfaceSelection", "SelectionPartLasso", "SelectionPointLasso", "Path2D", "HandRigDescription", "HapticEffect", "HeightmapImporterService", "HiddenSurfaceRemovalAsset", "Highlight", "Humanoid", "HumanoidDescription", "HumanoidRigDescription", "IKControl", "InputAction", "InputBinding", "InputContext", "RotateP", "RotateV", "Glue", "ManualGlue", "ManualWeld", "Motor", "Motor6D", "Rotate", "Snap", "VelocityMotor", "Weld", "Keyframe", "KeyframeMarker", "PointLight", "SpotLight", "SurfaceLight", "LocalizationTable", "Script", "LocalScript", "ModuleScript", "MarkerCurve", "MaterialVariant", "MemoryStoreService", "Message", "Hint", "NoCollisionConstraint", "Noise", "OperationGraph", "CornerWedgePart", "Part", "FlagStand", "Seat", "SkateboardPlatform", "SpawnLocation", "WedgePart", "MeshPart", "PartOperation", "IntersectOperation", "NegateOperation", "UnionOperation", "TrussPart", "VehicleSeat", "Camera", "Model", "Actor", "HopperBin", "Tool", "Flag", "WorldModel", "PartOperationAsset", "ParticleEmitter", "PathfindingLink", "PathfindingModifier", "Player", "PluginAction", "PluginCapabilities", "NumberPose", "Pose", "BloomEffect", "BlurEffect", "ColorCorrectionEffect", "ColorGradingEffect", "DepthOfFieldEffect", "SunRaysEffect", "ProximityPrompt", "ProximityPromptService", "RTAnimationTracker", "ReflectionMetadata", "ReflectionMetadataCallbacks", "ReflectionMetadataClasses", "ReflectionMetadataEnums", "ReflectionMetadataEvents", "ReflectionMetadataFunctions", "ReflectionMetadataClass", "ReflectionMetadataEnum", "ReflectionMetadataEnumItem", "ReflectionMetadataMember", "ReflectionMetadataProperties", "ReflectionMetadataYieldFunctions", "RemoteFunction", "RenderingTest", "RotationCurve", "AtmosphereSensor", "BuoyancySensor", "ControllerPartSensor", "FluidForceSensor", "Sky", "Smoke", "Sound", "ChorusSoundEffect", "CompressorSoundEffect", "DistortionSoundEffect", "EchoSoundEffect", "EqualizerSoundEffect", "FlangeSoundEffect", "PitchShiftSoundEffect", "ReverbSoundEffect", "TremoloSoundEffect", "SoundGroup", "Sparkles", "StandalonePluginScripts", "StarterGear", "StudioAttachment", "StudioCallout", "StyleRule", "StyleSheet", "StyleDerive", "StyleLink", "StyleQuery", "SurfaceAppearance", "Team", "TeleportOptions", "TerrainDetail", "TerrainRegion", "TestService", "TextChannel", "TextChatCommand", "TextChatMessageProperties", "BubbleChatMessageProperties", "TextGenerator", "TrackerStreamAnimation", "Trail", "Tween", "UIAspectRatioConstraint", "UISizeConstraint", "UITextSizeConstraint", "UICorner", "UIDragDetector", "UIFlexItem", "UIGradient", "UIGridLayout", "UIListLayout", "UIPageLayout", "UITableLayout", "UIPadding", "UIScale", "UIStroke", "BinaryStringValue", "BoolValue", "BrickColorValue", "CFrameValue", "Color3Value", "DoubleConstrainedValue", "IntConstrainedValue", "IntValue", "NumberValue", "ObjectValue", "RayValue", "StringValue", "Vector3Value", "Vector3Curve", "VideoDeviceInput", "VideoPlayer", "VirtualInputManager", "VisualizationMode", "VisualizationModeCategory", "WeldConstraint", "Wire", "WrapTextureTransfer"], "SERVICES": ["AccountService", "AchievementService", "ActivityHistoryEventService", "AdService", "AnalyticsService", "AnimationClipProvider", "AnimationFromVideoCreatorService", "AnimationFromVideoCreatorStudioService", "AnnotationsService", "AppLifecycleObserverService", "AppRatingPromptService", "AppUpdateService", "AssetCounterService", "AssetDeliveryProxy", "AssetImportService", "AssetManagerService", "AssetService", "AudioFocusService", "AvatarChatService", "AvatarCreationService", "AvatarEditorService", "AvatarImportService", "AvatarSettings", "BadgeService", "CoreGui", "StarterGui", "BrowserService", "BugReporterService", "BulkImportService", "CacheableContentProvider", "HSRDataContentProvider", "MeshContentProvider", "SlimContentProvider", "SolidModelContentProvider", "CalloutService", "CaptureService", "ChangeHistoryService", "ChangeHistoryStreamingService", "Chat", "ChatbotUIService", "CloudCRUDService", "ClusterPacketCache", "CollaboratorsService", "CollectionService", "CommerceService", "ConfigService", "ConfigureServerService", "ConnectivityService", "ContentProvider", "ContextActionService", "ControllerService", "ConversationalAIAcceptanceService", "CookiesService", "CorePackages", "CoreScriptDebuggingManagerHelper", "CoreScriptSyncService", "CreationDBService", "CreatorStoreService", "CrossDMScriptChangeListener", "DataModelPatchService", "DataStoreService", "Debris", "DebuggablePluginWatcher", "DebuggerConnectionManager", "DebuggerManager", "DebuggerUIService", "DeviceIdService", "DraftsService", "DraggerService", "EditableService", "EventIngestService", "ExampleService", "ExampleV2Service", "ExperienceAuthService", "ExperienceNotificationService", "ExperienceService", "ExperienceStateCaptureService", "ExperienceStateRecordingService", "ExplorerServiceVisibilityService", "FaceAnimatorService", "FacialAgeEstimationService", "FacialAnimationRecordingService", "FacialAnimationStreamingServiceV2", "FeatureRestrictionManager", "FlagStandService", "FlyweightService", "CSGDictionaryService", "NonReplicatedCSGDictionaryService", "FriendService", "GamePassService", "GamepadService", "GenerationService", "GenericChallengeService", "Geometry", "GeometryService", "GroupService", "GuiService", "GuidRegistryService", "HapticService", "HarmonyService", "HeapProfilerService", "HeatmapService", "HeightmapImporterService", "Hopper", "HttpRbxApiService", "HttpService", "ILegacyStudioBridge", "LegacyStudioBridge", "IXPService", "IncrementalPatchBuilder", "InsertService", "InstanceExtensionsService", "JointsService", "KeyboardService", "KeyframeSequenceProvider", "LSPFileSyncService", "LanguageService", "Lighting", "LinkingService", "LiveScriptingService", "LiveSyncService", "LocalStorageService", "AppStorageService", "UserStorageService", "LocalizationService", "LodDataService", "LogReporterService", "LogService", "LoginService", "LuaWebService", "LuauScriptAnalyzerService", "MLModelDeliveryService", "MLService", "MarketplaceService", "MatchmakingService", "MaterialGenerationService", "MaterialService", "MemStorageService", "MemoryStoreService", "MessageBusService", "MessagingService", "MetaBreakpointManager", "MicroProfilerService", "ModerationService", "MouseService", "NetworkClient", "NetworkServer", "NetworkSettings", "NotificationService", "OmniRecommendationsService", "OpenCloudService", "Workspace", "PackageService", "PackageUIService", "PartyEmulatorService", "PatchBundlerFileWatch", "PathfindingService", "PerformanceControlService", "PermissionsService", "PhysicsService", "PlaceAssetIdsService", "PlaceStatsService", "PlacesService", "PlatformCloudStorageService", "PlatformFriendsService", "PlayerDataService", "PlayerEmulatorService", "PlayerHydrationService", "PlayerViewService", "Players", "PluginDebugService", "PluginGuiService", "PluginManagementService", "PluginPolicyService", "PointsService", "PolicyService", "ProcessInstancePhysicsService", "ProximityPromptService", "PublishService", "RbxAnalyticsService", "RecommendationService", "ReflectionService", "RemoteCommandService", "RemoteCursorService", "RemoteDebuggerServer", "RenderSettings", "ReplicatedFirst", "ReplicatedStorage", "RibbonNotificationService", "RobloxPluginGuiService", "RobloxReplicatedStorage", "RobloxServerStorage", "RomarkRbxAnalyticsService", "RomarkService", "RtMessagingService", "RunService", "RuntimeContentService", "RuntimeScriptService", "SafetyService", "ScriptChangeService", "ScriptCloneWatcher", "ScriptCloneWatcherHelper", "ScriptCommitService", "ScriptContext", "ScriptEditorService", "ScriptProfilerService", "ScriptRegistrationService", "ScriptService", "Selection", "SelectionHighlightManager", "SerializationService", "ServerScriptService", "ServerStorage", "ServiceVisibilityService", "SessionCheckService", "SessionService", "SharedTableRegistry", "SlimService", "SmoothVoxelsUpgraderService", "SnippetService", "SocialService", "SoundService", "SoundShimService", "SpawnerService", "StartPageService", "StarterPack", "StarterPlayer", "StartupMessageService", "Stats", "StopWatchReporter", "StreamingService", "Studio", "StudioAssetService", "StudioCameraService", "StudioData", "StudioDeviceEmulatorService", "StudioPublishService", "StudioScriptDebugEventListener", "StudioSdkService", "StudioService", "StudioUserService", "StudioWidgetsService", "StylingService", "SystemThemeService", "TaskScheduler", "TeamCreateData", "TeamCreatePublishService", "TeamCreateService", "Teams", "TelemetryService", "TeleportService", "TemporaryCageMeshProvider", "TemporaryScriptService", "TestService", "TextBoxService", "TextChatService", "TextService", "TextureGenerationService", "ThirdPartyUserService", "TimerService", "ToastNotificationService", "TouchInputService", "TracerService", "TutorialService", "TweenService", "UGCAvatarService", "UGCValidationService", "UIDragDetectorService", "UniqueIdLookupService", "UnvalidatedAssetService", "UserInputService", "UserService", "VRService", "VRStatusService", "VersionControlService", "VideoCaptureService", "VideoService", "VirtualInputManager", "VirtualUser", "VisibilityCheckDispatcher", "Visit", "VisualizationModeService", "VoiceChatInternal", "VoiceChatService", "WebSocketService", "WebViewService"]}


type ContentId = string
type ProtectedString = string
type BinaryString = string
type QDir = string
type QFont = string
type FloatCurveKey = any
type RotationCurveKey = any
type Secret = any
type Path2DControlPoint = any
type UniqueId = any
type SecurityCapabilities = any
type TeleportData = boolean | buffer | number | string | {[number]: TeleportData} | {[string]: TeleportData}
type AdReward = any

declare class Enum
    function GetEnumItems(self): { any }
    function FromValue(self,Number: number): any
    function FromName(self,Name: string): any
end

declare class EnumItem
    Name: string
    Value: number
    EnumType: Enum
    function IsA(self, enumName: string): boolean
end

declare debug: {
    info: (<R...>(thread, number, string) -> R...) & (<R...>(number, string) -> R...) & (<A..., R1..., R2...>((A...) -> R1..., string) -> R2...),
    traceback: ((string?, number?) -> string) & ((thread, string?, number?) -> string),
    profilebegin: (label: string) -> (),
    profileend: () -> (),
    getmemorycategory: () -> string,
    setmemorycategory: (tag: string) -> (),
    resetmemorycategory: () -> (),
}

declare task: {
    cancel: (thread: thread) -> (),
    defer: <A..., R...>(f: thread | ((A...) -> R...), A...) -> thread,
    spawn: <A..., R...>(f: thread | ((A...) -> R...), A...) -> thread,
    delay: <A..., R...>(sec: number?, f: thread | ((A...) -> R...), A...) -> thread,
    wait: (sec: number?) -> number,
    synchronize: () -> (),
    desynchronize: () -> (),
}

declare utf8: {
    char: (...number) -> string,
    charpattern: string,
    codepoint: (string, number?, number?) -> (...number),
    codes: (string) -> ((string, number) -> (number, number), string, number),
    graphemes: (string, number?, number?) -> (() -> (number, number)),
    len: (string, number?, number?) -> (number?, number?),
    nfcnormalize: (string) -> string,
    nfdnormalize: (string) -> string,
    offset: (string, number, number?) -> number?,
}

declare shared: any

declare function collectgarbage(mode: "count"): number
declare function warn<T...>(...: T...)
declare function tick(): number
declare function time(): number
declare function elapsedTime(): number
declare function wait(seconds: number?): (number, number)
declare function delay<T...>(delayTime: number?, callback: (T...) -> ())
declare function spawn<T...>(callback: (T...) -> ())
declare function version(): string
declare function printidentity(prefix: string?)

declare class EnumAccessModifierType extends EnumItem end
declare class EnumAccessModifierType_INTERNAL extends Enum
	Allow: EnumAccessModifierType
	Deny: EnumAccessModifierType
	function GetEnumItems(self): { EnumAccessModifierType }
	function FromName(self, Name: string): EnumAccessModifierType?
	function FromValue(self, Value: number): EnumAccessModifierType?
end
declare class EnumAccessoryType extends EnumItem end
declare class EnumAccessoryType_INTERNAL extends Enum
	Back: EnumAccessoryType
	DressSkirt: EnumAccessoryType
	Eyebrow: EnumAccessoryType
	Eyelash: EnumAccessoryType
	Face: EnumAccessoryType
	Front: EnumAccessoryType
	Hair: EnumAccessoryType
	Hat: EnumAccessoryType
	Jacket: EnumAccessoryType
	LeftShoe: EnumAccessoryType
	Neck: EnumAccessoryType
	Pants: EnumAccessoryType
	RightShoe: EnumAccessoryType
	Shirt: EnumAccessoryType
	Shorts: EnumAccessoryType
	Shoulder: EnumAccessoryType
	Sweater: EnumAccessoryType
	TShirt: EnumAccessoryType
	Unknown: EnumAccessoryType
	Waist: EnumAccessoryType
	function GetEnumItems(self): { EnumAccessoryType }
	function FromName(self, Name: string): EnumAccessoryType?
	function FromValue(self, Value: number): EnumAccessoryType?
end
declare class EnumActionOnAutoResumeSync extends EnumItem end
declare class EnumActionOnAutoResumeSync_INTERNAL extends Enum
	DontResume: EnumActionOnAutoResumeSync
	KeepLocal: EnumActionOnAutoResumeSync
	KeepStudio: EnumActionOnAutoResumeSync
	function GetEnumItems(self): { EnumActionOnAutoResumeSync }
	function FromName(self, Name: string): EnumActionOnAutoResumeSync?
	function FromValue(self, Value: number): EnumActionOnAutoResumeSync?
end
declare class EnumActionOnStopSync extends EnumItem end
declare class EnumActionOnStopSync_INTERNAL extends Enum
	AlwaysAsk: EnumActionOnStopSync
	DeleteLocalFiles: EnumActionOnStopSync
	KeepLocalFiles: EnumActionOnStopSync
	function GetEnumItems(self): { EnumActionOnStopSync }
	function FromName(self, Name: string): EnumActionOnStopSync?
	function FromValue(self, Value: number): EnumActionOnStopSync?
end
declare class EnumActionType extends EnumItem end
declare class EnumActionType_INTERNAL extends Enum
	Draw: EnumActionType
	Lose: EnumActionType
	Nothing: EnumActionType
	Pause: EnumActionType
	Win: EnumActionType
	function GetEnumItems(self): { EnumActionType }
	function FromName(self, Name: string): EnumActionType?
	function FromValue(self, Value: number): EnumActionType?
end
declare class EnumActuatorRelativeTo extends EnumItem end
declare class EnumActuatorRelativeTo_INTERNAL extends Enum
	Attachment0: EnumActuatorRelativeTo
	Attachment1: EnumActuatorRelativeTo
	World: EnumActuatorRelativeTo
	function GetEnumItems(self): { EnumActuatorRelativeTo }
	function FromName(self, Name: string): EnumActuatorRelativeTo?
	function FromValue(self, Value: number): EnumActuatorRelativeTo?
end
declare class EnumActuatorType extends EnumItem end
declare class EnumActuatorType_INTERNAL extends Enum
	Motor: EnumActuatorType
	None: EnumActuatorType
	Servo: EnumActuatorType
	function GetEnumItems(self): { EnumActuatorType }
	function FromName(self, Name: string): EnumActuatorType?
	function FromValue(self, Value: number): EnumActuatorType?
end
declare class EnumAdAvailabilityResult extends EnumItem end
declare class EnumAdAvailabilityResult_INTERNAL extends Enum
	DeviceIneligible: EnumAdAvailabilityResult
	ExperienceIneligible: EnumAdAvailabilityResult
	InternalError: EnumAdAvailabilityResult
	IsAvailable: EnumAdAvailabilityResult
	NoFill: EnumAdAvailabilityResult
	PlayerIneligible: EnumAdAvailabilityResult
	PublisherIneligible: EnumAdAvailabilityResult
	function GetEnumItems(self): { EnumAdAvailabilityResult }
	function FromName(self, Name: string): EnumAdAvailabilityResult?
	function FromValue(self, Value: number): EnumAdAvailabilityResult?
end
declare class EnumAdEventType extends EnumItem end
declare class EnumAdEventType_INTERNAL extends Enum
	RewardedAdGrant: EnumAdEventType
	RewardedAdLoaded: EnumAdEventType
	RewardedAdUnloaded: EnumAdEventType
	UserCompletedVideo: EnumAdEventType
	VideoLoaded: EnumAdEventType
	VideoRemoved: EnumAdEventType
	function GetEnumItems(self): { EnumAdEventType }
	function FromName(self, Name: string): EnumAdEventType?
	function FromValue(self, Value: number): EnumAdEventType?
end
declare class EnumAdFormat extends EnumItem end
declare class EnumAdFormat_INTERNAL extends Enum
	RewardedVideo: EnumAdFormat
	function GetEnumItems(self): { EnumAdFormat }
	function FromName(self, Name: string): EnumAdFormat?
	function FromValue(self, Value: number): EnumAdFormat?
end
declare class EnumAdShape extends EnumItem end
declare class EnumAdShape_INTERNAL extends Enum
	HorizontalRectangle: EnumAdShape
	function GetEnumItems(self): { EnumAdShape }
	function FromName(self, Name: string): EnumAdShape?
	function FromValue(self, Value: number): EnumAdShape?
end
declare class EnumAdTeleportMethod extends EnumItem end
declare class EnumAdTeleportMethod_INTERNAL extends Enum
	InGameMenuBackButton: EnumAdTeleportMethod
	PortalForward: EnumAdTeleportMethod
	UIBackButton: EnumAdTeleportMethod
	Undefined: EnumAdTeleportMethod
	function GetEnumItems(self): { EnumAdTeleportMethod }
	function FromName(self, Name: string): EnumAdTeleportMethod?
	function FromValue(self, Value: number): EnumAdTeleportMethod?
end
declare class EnumAdUIEventType extends EnumItem end
declare class EnumAdUIEventType_INTERNAL extends Enum
	AdLabelClicked: EnumAdUIEventType
	CloseButtonClicked: EnumAdUIEventType
	FullscreenButtonClicked: EnumAdUIEventType
	PauseButtonClicked: EnumAdUIEventType
	PauseEventTriggered: EnumAdUIEventType
	PlayButtonClicked: EnumAdUIEventType
	PlayEventTriggered: EnumAdUIEventType
	VolumeButtonClicked: EnumAdUIEventType
	WhyThisAdClicked: EnumAdUIEventType
	function GetEnumItems(self): { EnumAdUIEventType }
	function FromName(self, Name: string): EnumAdUIEventType?
	function FromValue(self, Value: number): EnumAdUIEventType?
end
declare class EnumAdUIType extends EnumItem end
declare class EnumAdUIType_INTERNAL extends Enum
	Image: EnumAdUIType
	None: EnumAdUIType
	Video: EnumAdUIType
	function GetEnumItems(self): { EnumAdUIType }
	function FromName(self, Name: string): EnumAdUIType?
	function FromValue(self, Value: number): EnumAdUIType?
end
declare class EnumAdUnitStatus extends EnumItem end
declare class EnumAdUnitStatus_INTERNAL extends Enum
	Active: EnumAdUnitStatus
	Inactive: EnumAdUnitStatus
	function GetEnumItems(self): { EnumAdUnitStatus }
	function FromName(self, Name: string): EnumAdUnitStatus?
	function FromValue(self, Value: number): EnumAdUnitStatus?
end
declare class EnumAdornCullingMode extends EnumItem end
declare class EnumAdornCullingMode_INTERNAL extends Enum
	Automatic: EnumAdornCullingMode
	Never: EnumAdornCullingMode
	function GetEnumItems(self): { EnumAdornCullingMode }
	function FromName(self, Name: string): EnumAdornCullingMode?
	function FromValue(self, Value: number): EnumAdornCullingMode?
end
declare class EnumAdornShading extends EnumItem end
declare class EnumAdornShading_INTERNAL extends Enum
	AlwaysOnTop: EnumAdornShading
	Default: EnumAdornShading
	Shaded: EnumAdornShading
	XRay: EnumAdornShading
	XRayShaded: EnumAdornShading
	function GetEnumItems(self): { EnumAdornShading }
	function FromName(self, Name: string): EnumAdornShading?
	function FromValue(self, Value: number): EnumAdornShading?
end
declare class EnumAlignType extends EnumItem end
declare class EnumAlignType_INTERNAL extends Enum
	AllAxes: EnumAlignType
	Parallel: EnumAlignType
	Perpendicular: EnumAlignType
	PrimaryAxisLookAt: EnumAlignType
	PrimaryAxisParallel: EnumAlignType
	PrimaryAxisPerpendicular: EnumAlignType
	function GetEnumItems(self): { EnumAlignType }
	function FromName(self, Name: string): EnumAlignType?
	function FromValue(self, Value: number): EnumAlignType?
end
declare class EnumAlphaMode extends EnumItem end
declare class EnumAlphaMode_INTERNAL extends Enum
	Overlay: EnumAlphaMode
	TintMask: EnumAlphaMode
	Transparency: EnumAlphaMode
	function GetEnumItems(self): { EnumAlphaMode }
	function FromName(self, Name: string): EnumAlphaMode?
	function FromValue(self, Value: number): EnumAlphaMode?
end
declare class EnumAnalyticsCustomFieldKeys extends EnumItem end
declare class EnumAnalyticsCustomFieldKeys_INTERNAL extends Enum
	CustomField01: EnumAnalyticsCustomFieldKeys
	CustomField02: EnumAnalyticsCustomFieldKeys
	CustomField03: EnumAnalyticsCustomFieldKeys
	function GetEnumItems(self): { EnumAnalyticsCustomFieldKeys }
	function FromName(self, Name: string): EnumAnalyticsCustomFieldKeys?
	function FromValue(self, Value: number): EnumAnalyticsCustomFieldKeys?
end
declare class EnumAnalyticsEconomyAction extends EnumItem end
declare class EnumAnalyticsEconomyAction_INTERNAL extends Enum
	Acquire: EnumAnalyticsEconomyAction
	Default: EnumAnalyticsEconomyAction
	Spend: EnumAnalyticsEconomyAction
	function GetEnumItems(self): { EnumAnalyticsEconomyAction }
	function FromName(self, Name: string): EnumAnalyticsEconomyAction?
	function FromValue(self, Value: number): EnumAnalyticsEconomyAction?
end
declare class EnumAnalyticsEconomyFlowType extends EnumItem end
declare class EnumAnalyticsEconomyFlowType_INTERNAL extends Enum
	Sink: EnumAnalyticsEconomyFlowType
	Source: EnumAnalyticsEconomyFlowType
	function GetEnumItems(self): { EnumAnalyticsEconomyFlowType }
	function FromName(self, Name: string): EnumAnalyticsEconomyFlowType?
	function FromValue(self, Value: number): EnumAnalyticsEconomyFlowType?
end
declare class EnumAnalyticsEconomyTransactionType extends EnumItem end
declare class EnumAnalyticsEconomyTransactionType_INTERNAL extends Enum
	ContextualPurchase: EnumAnalyticsEconomyTransactionType
	Gameplay: EnumAnalyticsEconomyTransactionType
	IAP: EnumAnalyticsEconomyTransactionType
	Onboarding: EnumAnalyticsEconomyTransactionType
	Shop: EnumAnalyticsEconomyTransactionType
	TimedReward: EnumAnalyticsEconomyTransactionType
	function GetEnumItems(self): { EnumAnalyticsEconomyTransactionType }
	function FromName(self, Name: string): EnumAnalyticsEconomyTransactionType?
	function FromValue(self, Value: number): EnumAnalyticsEconomyTransactionType?
end
declare class EnumAnalyticsLogLevel extends EnumItem end
declare class EnumAnalyticsLogLevel_INTERNAL extends Enum
	Debug: EnumAnalyticsLogLevel
	Error: EnumAnalyticsLogLevel
	Fatal: EnumAnalyticsLogLevel
	Information: EnumAnalyticsLogLevel
	Trace: EnumAnalyticsLogLevel
	Warning: EnumAnalyticsLogLevel
	function GetEnumItems(self): { EnumAnalyticsLogLevel }
	function FromName(self, Name: string): EnumAnalyticsLogLevel?
	function FromValue(self, Value: number): EnumAnalyticsLogLevel?
end
declare class EnumAnalyticsProgressionStatus extends EnumItem end
declare class EnumAnalyticsProgressionStatus_INTERNAL extends Enum
	Abandon: EnumAnalyticsProgressionStatus
	Begin: EnumAnalyticsProgressionStatus
	Complete: EnumAnalyticsProgressionStatus
	Default: EnumAnalyticsProgressionStatus
	Fail: EnumAnalyticsProgressionStatus
	function GetEnumItems(self): { EnumAnalyticsProgressionStatus }
	function FromName(self, Name: string): EnumAnalyticsProgressionStatus?
	function FromValue(self, Value: number): EnumAnalyticsProgressionStatus?
end
declare class EnumAnalyticsProgressionType extends EnumItem end
declare class EnumAnalyticsProgressionType_INTERNAL extends Enum
	Complete: EnumAnalyticsProgressionType
	Custom: EnumAnalyticsProgressionType
	Fail: EnumAnalyticsProgressionType
	Start: EnumAnalyticsProgressionType
	function GetEnumItems(self): { EnumAnalyticsProgressionType }
	function FromName(self, Name: string): EnumAnalyticsProgressionType?
	function FromValue(self, Value: number): EnumAnalyticsProgressionType?
end
declare class EnumAnimationClipFromVideoStatus extends EnumItem end
declare class EnumAnimationClipFromVideoStatus_INTERNAL extends Enum
	Cancelled: EnumAnimationClipFromVideoStatus
	ErrorGeneric: EnumAnimationClipFromVideoStatus
	ErrorMultiplePeople: EnumAnimationClipFromVideoStatus
	ErrorNoPersonDetected: EnumAnimationClipFromVideoStatus
	ErrorUploadingVideo: EnumAnimationClipFromVideoStatus
	ErrorVideoTooLong: EnumAnimationClipFromVideoStatus
	ErrorVideoUnstable: EnumAnimationClipFromVideoStatus
	Initializing: EnumAnimationClipFromVideoStatus
	Pending: EnumAnimationClipFromVideoStatus
	Processing: EnumAnimationClipFromVideoStatus
	Success: EnumAnimationClipFromVideoStatus
	Timeout: EnumAnimationClipFromVideoStatus
	function GetEnumItems(self): { EnumAnimationClipFromVideoStatus }
	function FromName(self, Name: string): EnumAnimationClipFromVideoStatus?
	function FromValue(self, Value: number): EnumAnimationClipFromVideoStatus?
end
declare class EnumAnimationPriority extends EnumItem end
declare class EnumAnimationPriority_INTERNAL extends Enum
	Action: EnumAnimationPriority
	Action2: EnumAnimationPriority
	Action3: EnumAnimationPriority
	Action4: EnumAnimationPriority
	Core: EnumAnimationPriority
	Idle: EnumAnimationPriority
	Movement: EnumAnimationPriority
	function GetEnumItems(self): { EnumAnimationPriority }
	function FromName(self, Name: string): EnumAnimationPriority?
	function FromValue(self, Value: number): EnumAnimationPriority?
end
declare class EnumAnimatorRetargetingMode extends EnumItem end
declare class EnumAnimatorRetargetingMode_INTERNAL extends Enum
	Default: EnumAnimatorRetargetingMode
	Disabled: EnumAnimatorRetargetingMode
	Enabled: EnumAnimatorRetargetingMode
	function GetEnumItems(self): { EnumAnimatorRetargetingMode }
	function FromName(self, Name: string): EnumAnimatorRetargetingMode?
	function FromValue(self, Value: number): EnumAnimatorRetargetingMode?
end
declare class EnumAnnotationChannelContentPreference extends EnumItem end
declare class EnumAnnotationChannelContentPreference_INTERNAL extends Enum
	All: EnumAnnotationChannelContentPreference
	None: EnumAnnotationChannelContentPreference
	Unknown: EnumAnnotationChannelContentPreference
	function GetEnumItems(self): { EnumAnnotationChannelContentPreference }
	function FromName(self, Name: string): EnumAnnotationChannelContentPreference?
	function FromValue(self, Value: number): EnumAnnotationChannelContentPreference?
end
declare class EnumAnnotationEditingMode extends EnumItem end
declare class EnumAnnotationEditingMode_INTERNAL extends Enum
	None: EnumAnnotationEditingMode
	PlacingNew: EnumAnnotationEditingMode
	WritingNew: EnumAnnotationEditingMode
	function GetEnumItems(self): { EnumAnnotationEditingMode }
	function FromName(self, Name: string): EnumAnnotationEditingMode?
	function FromValue(self, Value: number): EnumAnnotationEditingMode?
end
declare class EnumAnnotationPlaceContentPreference extends EnumItem end
declare class EnumAnnotationPlaceContentPreference_INTERNAL extends Enum
	All: EnumAnnotationPlaceContentPreference
	MentionsAndReplies: EnumAnnotationPlaceContentPreference
	None: EnumAnnotationPlaceContentPreference
	Unknown: EnumAnnotationPlaceContentPreference
	function GetEnumItems(self): { EnumAnnotationPlaceContentPreference }
	function FromName(self, Name: string): EnumAnnotationPlaceContentPreference?
	function FromValue(self, Value: number): EnumAnnotationPlaceContentPreference?
end
declare class EnumAnnotationRequestStatus extends EnumItem end
declare class EnumAnnotationRequestStatus_INTERNAL extends Enum
	ErrorInternalFailure: EnumAnnotationRequestStatus
	ErrorModerated: EnumAnnotationRequestStatus
	ErrorNotFound: EnumAnnotationRequestStatus
	Loading: EnumAnnotationRequestStatus
	Success: EnumAnnotationRequestStatus
	function GetEnumItems(self): { EnumAnnotationRequestStatus }
	function FromName(self, Name: string): EnumAnnotationRequestStatus?
	function FromValue(self, Value: number): EnumAnnotationRequestStatus?
end
declare class EnumAnnotationRequestType extends EnumItem end
declare class EnumAnnotationRequestType_INTERNAL extends Enum
	Create: EnumAnnotationRequestType
	Delete: EnumAnnotationRequestType
	Edit: EnumAnnotationRequestType
	Resolve: EnumAnnotationRequestType
	Unknown: EnumAnnotationRequestType
	function GetEnumItems(self): { EnumAnnotationRequestType }
	function FromName(self, Name: string): EnumAnnotationRequestType?
	function FromValue(self, Value: number): EnumAnnotationRequestType?
end
declare class EnumAppLifecycleManagerState extends EnumItem end
declare class EnumAppLifecycleManagerState_INTERNAL extends Enum
	Active: EnumAppLifecycleManagerState
	Detached: EnumAppLifecycleManagerState
	Hidden: EnumAppLifecycleManagerState
	Inactive: EnumAppLifecycleManagerState
	function GetEnumItems(self): { EnumAppLifecycleManagerState }
	function FromName(self, Name: string): EnumAppLifecycleManagerState?
	function FromValue(self, Value: number): EnumAppLifecycleManagerState?
end
declare class EnumAppShellActionType extends EnumItem end
declare class EnumAppShellActionType_INTERNAL extends Enum
	AvatarEditorPageLoaded: EnumAppShellActionType
	GamePageLoaded: EnumAppShellActionType
	HomePageLoaded: EnumAppShellActionType
	None: EnumAppShellActionType
	OpenApp: EnumAppShellActionType
	ReadConversation: EnumAppShellActionType
	TapAvatarTab: EnumAppShellActionType
	TapChatTab: EnumAppShellActionType
	TapConversationEntry: EnumAppShellActionType
	TapGamePageTab: EnumAppShellActionType
	TapHomePageTab: EnumAppShellActionType
	function GetEnumItems(self): { EnumAppShellActionType }
	function FromName(self, Name: string): EnumAppShellActionType?
	function FromValue(self, Value: number): EnumAppShellActionType?
end
declare class EnumAppShellFeature extends EnumItem end
declare class EnumAppShellFeature_INTERNAL extends Enum
	AvatarEditor: EnumAppShellFeature
	Chat: EnumAppShellFeature
	GamePage: EnumAppShellFeature
	HomePage: EnumAppShellFeature
	Landing: EnumAppShellFeature
	More: EnumAppShellFeature
	None: EnumAppShellFeature
	function GetEnumItems(self): { EnumAppShellFeature }
	function FromName(self, Name: string): EnumAppShellFeature?
	function FromValue(self, Value: number): EnumAppShellFeature?
end
declare class EnumAppUpdateStatus extends EnumItem end
declare class EnumAppUpdateStatus_INTERNAL extends Enum
	Available: EnumAppUpdateStatus
	AvailableBetaProgram: EnumAppUpdateStatus
	AvailableBoundChannel: EnumAppUpdateStatus
	Failed: EnumAppUpdateStatus
	NotAvailable: EnumAppUpdateStatus
	NotSupported: EnumAppUpdateStatus
	Unknown: EnumAppUpdateStatus
	function GetEnumItems(self): { EnumAppUpdateStatus }
	function FromName(self, Name: string): EnumAppUpdateStatus?
	function FromValue(self, Value: number): EnumAppUpdateStatus?
end
declare class EnumApplyStrokeMode extends EnumItem end
declare class EnumApplyStrokeMode_INTERNAL extends Enum
	Border: EnumApplyStrokeMode
	Contextual: EnumApplyStrokeMode
	function GetEnumItems(self): { EnumApplyStrokeMode }
	function FromName(self, Name: string): EnumApplyStrokeMode?
	function FromValue(self, Value: number): EnumApplyStrokeMode?
end
declare class EnumAspectType extends EnumItem end
declare class EnumAspectType_INTERNAL extends Enum
	FitWithinMaxSize: EnumAspectType
	ScaleWithParentSize: EnumAspectType
	function GetEnumItems(self): { EnumAspectType }
	function FromName(self, Name: string): EnumAspectType?
	function FromValue(self, Value: number): EnumAspectType?
end
declare class EnumAssetCreatorType extends EnumItem end
declare class EnumAssetCreatorType_INTERNAL extends Enum
	Group: EnumAssetCreatorType
	User: EnumAssetCreatorType
	function GetEnumItems(self): { EnumAssetCreatorType }
	function FromName(self, Name: string): EnumAssetCreatorType?
	function FromValue(self, Value: number): EnumAssetCreatorType?
end
declare class EnumAssetFetchStatus extends EnumItem end
declare class EnumAssetFetchStatus_INTERNAL extends Enum
	Failure: EnumAssetFetchStatus
	Loading: EnumAssetFetchStatus
	None: EnumAssetFetchStatus
	Success: EnumAssetFetchStatus
	TimedOut: EnumAssetFetchStatus
	function GetEnumItems(self): { EnumAssetFetchStatus }
	function FromName(self, Name: string): EnumAssetFetchStatus?
	function FromValue(self, Value: number): EnumAssetFetchStatus?
end
declare class EnumAssetType extends EnumItem end
declare class EnumAssetType_INTERNAL extends Enum
	Animation: EnumAssetType
	Audio: EnumAssetType
	BackAccessory: EnumAssetType
	Badge: EnumAssetType
	ClimbAnimation: EnumAssetType
	DeathAnimation: EnumAssetType
	Decal: EnumAssetType
	DressSkirtAccessory: EnumAssetType
	DynamicHead: EnumAssetType
	EarAccessory: EnumAssetType
	EmoteAnimation: EnumAssetType
	EyeAccessory: EnumAssetType
	EyebrowAccessory: EnumAssetType
	EyelashAccessory: EnumAssetType
	Face: EnumAssetType
	FaceAccessory: EnumAssetType
	FallAnimation: EnumAssetType
	FontFamily: EnumAssetType
	FrontAccessory: EnumAssetType
	GamePass: EnumAssetType
	Gear: EnumAssetType
	HairAccessory: EnumAssetType
	Hat: EnumAssetType
	Head: EnumAssetType
	IdleAnimation: EnumAssetType
	Image: EnumAssetType
	JacketAccessory: EnumAssetType
	JumpAnimation: EnumAssetType
	LeftArm: EnumAssetType
	LeftLeg: EnumAssetType
	LeftShoeAccessory: EnumAssetType
	Lua: EnumAssetType
	Mesh: EnumAssetType
	MeshPart: EnumAssetType
	Model: EnumAssetType
	MoodAnimation: EnumAssetType
	NeckAccessory: EnumAssetType
	Package: EnumAssetType
	Pants: EnumAssetType
	PantsAccessory: EnumAssetType
	Place: EnumAssetType
	Plugin: EnumAssetType
	PoseAnimation: EnumAssetType
	RightArm: EnumAssetType
	RightLeg: EnumAssetType
	RightShoeAccessory: EnumAssetType
	RunAnimation: EnumAssetType
	Shirt: EnumAssetType
	ShirtAccessory: EnumAssetType
	ShortsAccessory: EnumAssetType
	ShoulderAccessory: EnumAssetType
	SweaterAccessory: EnumAssetType
	SwimAnimation: EnumAssetType
	TShirt: EnumAssetType
	TShirtAccessory: EnumAssetType
	Torso: EnumAssetType
	Video: EnumAssetType
	WaistAccessory: EnumAssetType
	WalkAnimation: EnumAssetType
	function GetEnumItems(self): { EnumAssetType }
	function FromName(self, Name: string): EnumAssetType?
	function FromValue(self, Value: number): EnumAssetType?
end
declare class EnumAssetTypeVerification extends EnumItem end
declare class EnumAssetTypeVerification_INTERNAL extends Enum
	Always: EnumAssetTypeVerification
	ClientOnly: EnumAssetTypeVerification
	Default: EnumAssetTypeVerification
	function GetEnumItems(self): { EnumAssetTypeVerification }
	function FromName(self, Name: string): EnumAssetTypeVerification?
	function FromValue(self, Value: number): EnumAssetTypeVerification?
end
declare class EnumAudioApiRollout extends EnumItem end
declare class EnumAudioApiRollout_INTERNAL extends Enum
	Automatic: EnumAudioApiRollout
	Disabled: EnumAudioApiRollout
	Enabled: EnumAudioApiRollout
	function GetEnumItems(self): { EnumAudioApiRollout }
	function FromName(self, Name: string): EnumAudioApiRollout?
	function FromValue(self, Value: number): EnumAudioApiRollout?
end
declare class EnumAudioCaptureMode extends EnumItem end
declare class EnumAudioCaptureMode_INTERNAL extends Enum
	function GetEnumItems(self): { EnumAudioCaptureMode }
	function FromName(self, Name: string): EnumAudioCaptureMode?
	function FromValue(self, Value: number): EnumAudioCaptureMode?
end
declare class EnumAudioChannelLayout extends EnumItem end
declare class EnumAudioChannelLayout_INTERNAL extends Enum
	Mono: EnumAudioChannelLayout
	Quad: EnumAudioChannelLayout
	Stereo: EnumAudioChannelLayout
	Surround_5: EnumAudioChannelLayout
	Surround_5_1: EnumAudioChannelLayout
	Surround_7_1: EnumAudioChannelLayout
	Surround_7_1_4: EnumAudioChannelLayout
	function GetEnumItems(self): { EnumAudioChannelLayout }
	function FromName(self, Name: string): EnumAudioChannelLayout?
	function FromValue(self, Value: number): EnumAudioChannelLayout?
end
declare class EnumAudioFilterType extends EnumItem end
declare class EnumAudioFilterType_INTERNAL extends Enum
	Bandpass: EnumAudioFilterType
	HighShelf: EnumAudioFilterType
	Highpass12dB: EnumAudioFilterType
	Highpass24dB: EnumAudioFilterType
	Highpass48dB: EnumAudioFilterType
	LowShelf: EnumAudioFilterType
	Lowpass12dB: EnumAudioFilterType
	Lowpass24dB: EnumAudioFilterType
	Lowpass48dB: EnumAudioFilterType
	Lowpass6dB: EnumAudioFilterType
	Notch: EnumAudioFilterType
	Peak: EnumAudioFilterType
	function GetEnumItems(self): { EnumAudioFilterType }
	function FromName(self, Name: string): EnumAudioFilterType?
	function FromValue(self, Value: number): EnumAudioFilterType?
end
declare class EnumAudioSimulationFidelity extends EnumItem end
declare class EnumAudioSimulationFidelity_INTERNAL extends Enum
	Automatic: EnumAudioSimulationFidelity
	None: EnumAudioSimulationFidelity
	function GetEnumItems(self): { EnumAudioSimulationFidelity }
	function FromName(self, Name: string): EnumAudioSimulationFidelity?
	function FromValue(self, Value: number): EnumAudioSimulationFidelity?
end
declare class EnumAudioSubType extends EnumItem end
declare class EnumAudioSubType_INTERNAL extends Enum
	Music: EnumAudioSubType
	SoundEffect: EnumAudioSubType
	function GetEnumItems(self): { EnumAudioSubType }
	function FromName(self, Name: string): EnumAudioSubType?
	function FromValue(self, Value: number): EnumAudioSubType?
end
declare class EnumAudioWindowSize extends EnumItem end
declare class EnumAudioWindowSize_INTERNAL extends Enum
	Large: EnumAudioWindowSize
	Medium: EnumAudioWindowSize
	Small: EnumAudioWindowSize
	function GetEnumItems(self): { EnumAudioWindowSize }
	function FromName(self, Name: string): EnumAudioWindowSize?
	function FromValue(self, Value: number): EnumAudioWindowSize?
end
declare class EnumAuthorityMode extends EnumItem end
declare class EnumAuthorityMode_INTERNAL extends Enum
	Automatic: EnumAuthorityMode
	Server: EnumAuthorityMode
	function GetEnumItems(self): { EnumAuthorityMode }
	function FromName(self, Name: string): EnumAuthorityMode?
	function FromValue(self, Value: number): EnumAuthorityMode?
end
declare class EnumAutoIndentRule extends EnumItem end
declare class EnumAutoIndentRule_INTERNAL extends Enum
	Absolute: EnumAutoIndentRule
	Off: EnumAutoIndentRule
	Relative: EnumAutoIndentRule
	function GetEnumItems(self): { EnumAutoIndentRule }
	function FromName(self, Name: string): EnumAutoIndentRule?
	function FromValue(self, Value: number): EnumAutoIndentRule?
end
declare class EnumAutomaticSize extends EnumItem end
declare class EnumAutomaticSize_INTERNAL extends Enum
	None: EnumAutomaticSize
	X: EnumAutomaticSize
	XY: EnumAutomaticSize
	Y: EnumAutomaticSize
	function GetEnumItems(self): { EnumAutomaticSize }
	function FromName(self, Name: string): EnumAutomaticSize?
	function FromValue(self, Value: number): EnumAutomaticSize?
end
declare class EnumAvatarAssetType extends EnumItem end
declare class EnumAvatarAssetType_INTERNAL extends Enum
	BackAccessory: EnumAvatarAssetType
	ClimbAnimation: EnumAvatarAssetType
	DressSkirtAccessory: EnumAvatarAssetType
	DynamicHead: EnumAvatarAssetType
	EmoteAnimation: EnumAvatarAssetType
	EyebrowAccessory: EnumAvatarAssetType
	EyelashAccessory: EnumAvatarAssetType
	Face: EnumAvatarAssetType
	FaceAccessory: EnumAvatarAssetType
	FallAnimation: EnumAvatarAssetType
	FrontAccessory: EnumAvatarAssetType
	Gear: EnumAvatarAssetType
	HairAccessory: EnumAvatarAssetType
	Hat: EnumAvatarAssetType
	Head: EnumAvatarAssetType
	IdleAnimation: EnumAvatarAssetType
	JacketAccessory: EnumAvatarAssetType
	JumpAnimation: EnumAvatarAssetType
	LeftArm: EnumAvatarAssetType
	LeftLeg: EnumAvatarAssetType
	LeftShoeAccessory: EnumAvatarAssetType
	MoodAnimation: EnumAvatarAssetType
	NeckAccessory: EnumAvatarAssetType
	Pants: EnumAvatarAssetType
	PantsAccessory: EnumAvatarAssetType
	RightArm: EnumAvatarAssetType
	RightLeg: EnumAvatarAssetType
	RightShoeAccessory: EnumAvatarAssetType
	RunAnimation: EnumAvatarAssetType
	Shirt: EnumAvatarAssetType
	ShirtAccessory: EnumAvatarAssetType
	ShortsAccessory: EnumAvatarAssetType
	ShoulderAccessory: EnumAvatarAssetType
	SweaterAccessory: EnumAvatarAssetType
	SwimAnimation: EnumAvatarAssetType
	TShirt: EnumAvatarAssetType
	TShirtAccessory: EnumAvatarAssetType
	Torso: EnumAvatarAssetType
	WaistAccessory: EnumAvatarAssetType
	WalkAnimation: EnumAvatarAssetType
	function GetEnumItems(self): { EnumAvatarAssetType }
	function FromName(self, Name: string): EnumAvatarAssetType?
	function FromValue(self, Value: number): EnumAvatarAssetType?
end
declare class EnumAvatarChatServiceFeature extends EnumItem end
declare class EnumAvatarChatServiceFeature_INTERNAL extends Enum
	None: EnumAvatarChatServiceFeature
	PlaceAudio: EnumAvatarChatServiceFeature
	PlaceVideo: EnumAvatarChatServiceFeature
	UniverseAudio: EnumAvatarChatServiceFeature
	UniverseVideo: EnumAvatarChatServiceFeature
	UserAudio: EnumAvatarChatServiceFeature
	UserAudioEligible: EnumAvatarChatServiceFeature
	UserBanned: EnumAvatarChatServiceFeature
	UserVerifiedForVoice: EnumAvatarChatServiceFeature
	UserVideo: EnumAvatarChatServiceFeature
	UserVideoEligible: EnumAvatarChatServiceFeature
	function GetEnumItems(self): { EnumAvatarChatServiceFeature }
	function FromName(self, Name: string): EnumAvatarChatServiceFeature?
	function FromValue(self, Value: number): EnumAvatarChatServiceFeature?
end
declare class EnumAvatarContextMenuOption extends EnumItem end
declare class EnumAvatarContextMenuOption_INTERNAL extends Enum
	Chat: EnumAvatarContextMenuOption
	Emote: EnumAvatarContextMenuOption
	Friend: EnumAvatarContextMenuOption
	InspectMenu: EnumAvatarContextMenuOption
	function GetEnumItems(self): { EnumAvatarContextMenuOption }
	function FromName(self, Name: string): EnumAvatarContextMenuOption?
	function FromValue(self, Value: number): EnumAvatarContextMenuOption?
end
declare class EnumAvatarGenerationError extends EnumItem end
declare class EnumAvatarGenerationError_INTERNAL extends Enum
	Canceled: EnumAvatarGenerationError
	DownloadFailed: EnumAvatarGenerationError
	JobNotFound: EnumAvatarGenerationError
	None: EnumAvatarGenerationError
	Offensive: EnumAvatarGenerationError
	Timeout: EnumAvatarGenerationError
	Unknown: EnumAvatarGenerationError
	function GetEnumItems(self): { EnumAvatarGenerationError }
	function FromName(self, Name: string): EnumAvatarGenerationError?
	function FromValue(self, Value: number): EnumAvatarGenerationError?
end
declare class EnumAvatarItemType extends EnumItem end
declare class EnumAvatarItemType_INTERNAL extends Enum
	Asset: EnumAvatarItemType
	Bundle: EnumAvatarItemType
	function GetEnumItems(self): { EnumAvatarItemType }
	function FromName(self, Name: string): EnumAvatarItemType?
	function FromValue(self, Value: number): EnumAvatarItemType?
end
declare class EnumAvatarPromptResult extends EnumItem end
declare class EnumAvatarPromptResult_INTERNAL extends Enum
	Failed: EnumAvatarPromptResult
	PermissionDenied: EnumAvatarPromptResult
	Success: EnumAvatarPromptResult
	function GetEnumItems(self): { EnumAvatarPromptResult }
	function FromName(self, Name: string): EnumAvatarPromptResult?
	function FromValue(self, Value: number): EnumAvatarPromptResult?
end
declare class EnumAvatarSettingsAccessoryLimitMethod extends EnumItem end
declare class EnumAvatarSettingsAccessoryLimitMethod_INTERNAL extends Enum
	PreviewRemove: EnumAvatarSettingsAccessoryLimitMethod
	PreviewScale: EnumAvatarSettingsAccessoryLimitMethod
	Remove: EnumAvatarSettingsAccessoryLimitMethod
	Scale: EnumAvatarSettingsAccessoryLimitMethod
	function GetEnumItems(self): { EnumAvatarSettingsAccessoryLimitMethod }
	function FromName(self, Name: string): EnumAvatarSettingsAccessoryLimitMethod?
	function FromValue(self, Value: number): EnumAvatarSettingsAccessoryLimitMethod?
end
declare class EnumAvatarSettingsAccessoryMode extends EnumItem end
declare class EnumAvatarSettingsAccessoryMode_INTERNAL extends Enum
	CustomLimit: EnumAvatarSettingsAccessoryMode
	PlayerChoice: EnumAvatarSettingsAccessoryMode
	function GetEnumItems(self): { EnumAvatarSettingsAccessoryMode }
	function FromName(self, Name: string): EnumAvatarSettingsAccessoryMode?
	function FromValue(self, Value: number): EnumAvatarSettingsAccessoryMode?
end
declare class EnumAvatarSettingsAnimationClipsMode extends EnumItem end
declare class EnumAvatarSettingsAnimationClipsMode_INTERNAL extends Enum
	CustomClips: EnumAvatarSettingsAnimationClipsMode
	PlayerChoice: EnumAvatarSettingsAnimationClipsMode
	function GetEnumItems(self): { EnumAvatarSettingsAnimationClipsMode }
	function FromName(self, Name: string): EnumAvatarSettingsAnimationClipsMode?
	function FromValue(self, Value: number): EnumAvatarSettingsAnimationClipsMode?
end
declare class EnumAvatarSettingsAnimationPacksMode extends EnumItem end
declare class EnumAvatarSettingsAnimationPacksMode_INTERNAL extends Enum
	PlayerChoice: EnumAvatarSettingsAnimationPacksMode
	StandardR15: EnumAvatarSettingsAnimationPacksMode
	StandardR6: EnumAvatarSettingsAnimationPacksMode
	function GetEnumItems(self): { EnumAvatarSettingsAnimationPacksMode }
	function FromName(self, Name: string): EnumAvatarSettingsAnimationPacksMode?
	function FromValue(self, Value: number): EnumAvatarSettingsAnimationPacksMode?
end
declare class EnumAvatarSettingsAppearanceMode extends EnumItem end
declare class EnumAvatarSettingsAppearanceMode_INTERNAL extends Enum
	CustomBody: EnumAvatarSettingsAppearanceMode
	CustomParts: EnumAvatarSettingsAppearanceMode
	PlayerChoice: EnumAvatarSettingsAppearanceMode
	function GetEnumItems(self): { EnumAvatarSettingsAppearanceMode }
	function FromName(self, Name: string): EnumAvatarSettingsAppearanceMode?
	function FromValue(self, Value: number): EnumAvatarSettingsAppearanceMode?
end
declare class EnumAvatarSettingsBuildMode extends EnumItem end
declare class EnumAvatarSettingsBuildMode_INTERNAL extends Enum
	CustomBuild: EnumAvatarSettingsBuildMode
	PlayerChoice: EnumAvatarSettingsBuildMode
	function GetEnumItems(self): { EnumAvatarSettingsBuildMode }
	function FromName(self, Name: string): EnumAvatarSettingsBuildMode?
	function FromValue(self, Value: number): EnumAvatarSettingsBuildMode?
end
declare class EnumAvatarSettingsClothingMode extends EnumItem end
declare class EnumAvatarSettingsClothingMode_INTERNAL extends Enum
	CustomLimit: EnumAvatarSettingsClothingMode
	PlayerChoice: EnumAvatarSettingsClothingMode
	function GetEnumItems(self): { EnumAvatarSettingsClothingMode }
	function FromName(self, Name: string): EnumAvatarSettingsClothingMode?
	function FromValue(self, Value: number): EnumAvatarSettingsClothingMode?
end
declare class EnumAvatarSettingsCollisionMode extends EnumItem end
declare class EnumAvatarSettingsCollisionMode_INTERNAL extends Enum
	Default: EnumAvatarSettingsCollisionMode
	Legacy: EnumAvatarSettingsCollisionMode
	SingleCollider: EnumAvatarSettingsCollisionMode
	function GetEnumItems(self): { EnumAvatarSettingsCollisionMode }
	function FromName(self, Name: string): EnumAvatarSettingsCollisionMode?
	function FromValue(self, Value: number): EnumAvatarSettingsCollisionMode?
end
declare class EnumAvatarSettingsCustomAccessoryMode extends EnumItem end
declare class EnumAvatarSettingsCustomAccessoryMode_INTERNAL extends Enum
	CustomAccessories: EnumAvatarSettingsCustomAccessoryMode
	PlayerChoice: EnumAvatarSettingsCustomAccessoryMode
	function GetEnumItems(self): { EnumAvatarSettingsCustomAccessoryMode }
	function FromName(self, Name: string): EnumAvatarSettingsCustomAccessoryMode?
	function FromValue(self, Value: number): EnumAvatarSettingsCustomAccessoryMode?
end
declare class EnumAvatarSettingsCustomBodyType extends EnumItem end
declare class EnumAvatarSettingsCustomBodyType_INTERNAL extends Enum
	AvatarReference: EnumAvatarSettingsCustomBodyType
	BundleId: EnumAvatarSettingsCustomBodyType
	function GetEnumItems(self): { EnumAvatarSettingsCustomBodyType }
	function FromName(self, Name: string): EnumAvatarSettingsCustomBodyType?
	function FromValue(self, Value: number): EnumAvatarSettingsCustomBodyType?
end
declare class EnumAvatarSettingsCustomClothingMode extends EnumItem end
declare class EnumAvatarSettingsCustomClothingMode_INTERNAL extends Enum
	CustomClothing: EnumAvatarSettingsCustomClothingMode
	PlayerChoice: EnumAvatarSettingsCustomClothingMode
	function GetEnumItems(self): { EnumAvatarSettingsCustomClothingMode }
	function FromName(self, Name: string): EnumAvatarSettingsCustomClothingMode?
	function FromValue(self, Value: number): EnumAvatarSettingsCustomClothingMode?
end
declare class EnumAvatarSettingsHitAndTouchDetectionMode extends EnumItem end
declare class EnumAvatarSettingsHitAndTouchDetectionMode_INTERNAL extends Enum
	UseCollider: EnumAvatarSettingsHitAndTouchDetectionMode
	UseParts: EnumAvatarSettingsHitAndTouchDetectionMode
	function GetEnumItems(self): { EnumAvatarSettingsHitAndTouchDetectionMode }
	function FromName(self, Name: string): EnumAvatarSettingsHitAndTouchDetectionMode?
	function FromValue(self, Value: number): EnumAvatarSettingsHitAndTouchDetectionMode?
end
declare class EnumAvatarSettingsJumpMode extends EnumItem end
declare class EnumAvatarSettingsJumpMode_INTERNAL extends Enum
	JumpHeight: EnumAvatarSettingsJumpMode
	JumpPower: EnumAvatarSettingsJumpMode
	function GetEnumItems(self): { EnumAvatarSettingsJumpMode }
	function FromName(self, Name: string): EnumAvatarSettingsJumpMode?
	function FromValue(self, Value: number): EnumAvatarSettingsJumpMode?
end
declare class EnumAvatarSettingsLegacyCollisionMode extends EnumItem end
declare class EnumAvatarSettingsLegacyCollisionMode_INTERNAL extends Enum
	InnerBoxColliders: EnumAvatarSettingsLegacyCollisionMode
	R6Colliders: EnumAvatarSettingsLegacyCollisionMode
	function GetEnumItems(self): { EnumAvatarSettingsLegacyCollisionMode }
	function FromName(self, Name: string): EnumAvatarSettingsLegacyCollisionMode?
	function FromValue(self, Value: number): EnumAvatarSettingsLegacyCollisionMode?
end
declare class EnumAvatarSettingsScaleMode extends EnumItem end
declare class EnumAvatarSettingsScaleMode_INTERNAL extends Enum
	CustomScale: EnumAvatarSettingsScaleMode
	PlayerChoice: EnumAvatarSettingsScaleMode
	function GetEnumItems(self): { EnumAvatarSettingsScaleMode }
	function FromName(self, Name: string): EnumAvatarSettingsScaleMode?
	function FromValue(self, Value: number): EnumAvatarSettingsScaleMode?
end
declare class EnumAvatarThumbnailCustomizationType extends EnumItem end
declare class EnumAvatarThumbnailCustomizationType_INTERNAL extends Enum
	Closeup: EnumAvatarThumbnailCustomizationType
	FullBody: EnumAvatarThumbnailCustomizationType
	function GetEnumItems(self): { EnumAvatarThumbnailCustomizationType }
	function FromName(self, Name: string): EnumAvatarThumbnailCustomizationType?
	function FromValue(self, Value: number): EnumAvatarThumbnailCustomizationType?
end
declare class EnumAvatarUnificationMode extends EnumItem end
declare class EnumAvatarUnificationMode_INTERNAL extends Enum
	Default: EnumAvatarUnificationMode
	Disabled: EnumAvatarUnificationMode
	Enabled: EnumAvatarUnificationMode
	function GetEnumItems(self): { EnumAvatarUnificationMode }
	function FromName(self, Name: string): EnumAvatarUnificationMode?
	function FromValue(self, Value: number): EnumAvatarUnificationMode?
end
declare class EnumAxis extends EnumItem end
declare class EnumAxis_INTERNAL extends Enum
	X: EnumAxis
	Y: EnumAxis
	Z: EnumAxis
	function GetEnumItems(self): { EnumAxis }
	function FromName(self, Name: string): EnumAxis?
	function FromValue(self, Value: number): EnumAxis?
end
declare class EnumBenefitType extends EnumItem end
declare class EnumBenefitType_INTERNAL extends Enum
	AvatarAsset: EnumBenefitType
	AvatarBundle: EnumBenefitType
	DeveloperProduct: EnumBenefitType
	function GetEnumItems(self): { EnumBenefitType }
	function FromName(self, Name: string): EnumBenefitType?
	function FromValue(self, Value: number): EnumBenefitType?
end
declare class EnumBinType extends EnumItem end
declare class EnumBinType_INTERNAL extends Enum
	Clone: EnumBinType
	GameTool: EnumBinType
	Grab: EnumBinType
	Hammer: EnumBinType
	Script: EnumBinType
	function GetEnumItems(self): { EnumBinType }
	function FromName(self, Name: string): EnumBinType?
	function FromValue(self, Value: number): EnumBinType?
end
declare class EnumBodyPart extends EnumItem end
declare class EnumBodyPart_INTERNAL extends Enum
	Head: EnumBodyPart
	LeftArm: EnumBodyPart
	LeftLeg: EnumBodyPart
	RightArm: EnumBodyPart
	RightLeg: EnumBodyPart
	Torso: EnumBodyPart
	function GetEnumItems(self): { EnumBodyPart }
	function FromName(self, Name: string): EnumBodyPart?
	function FromValue(self, Value: number): EnumBodyPart?
end
declare class EnumBodyPartR15 extends EnumItem end
declare class EnumBodyPartR15_INTERNAL extends Enum
	Head: EnumBodyPartR15
	LeftFoot: EnumBodyPartR15
	LeftHand: EnumBodyPartR15
	LeftLowerArm: EnumBodyPartR15
	LeftLowerLeg: EnumBodyPartR15
	LeftUpperArm: EnumBodyPartR15
	LeftUpperLeg: EnumBodyPartR15
	LowerTorso: EnumBodyPartR15
	RightFoot: EnumBodyPartR15
	RightHand: EnumBodyPartR15
	RightLowerArm: EnumBodyPartR15
	RightLowerLeg: EnumBodyPartR15
	RightUpperArm: EnumBodyPartR15
	RightUpperLeg: EnumBodyPartR15
	RootPart: EnumBodyPartR15
	Unknown: EnumBodyPartR15
	UpperTorso: EnumBodyPartR15
	function GetEnumItems(self): { EnumBodyPartR15 }
	function FromName(self, Name: string): EnumBodyPartR15?
	function FromValue(self, Value: number): EnumBodyPartR15?
end
declare class EnumBorderMode extends EnumItem end
declare class EnumBorderMode_INTERNAL extends Enum
	Inset: EnumBorderMode
	Middle: EnumBorderMode
	Outline: EnumBorderMode
	function GetEnumItems(self): { EnumBorderMode }
	function FromName(self, Name: string): EnumBorderMode?
	function FromValue(self, Value: number): EnumBorderMode?
end
declare class EnumBorderStrokePosition extends EnumItem end
declare class EnumBorderStrokePosition_INTERNAL extends Enum
	Center: EnumBorderStrokePosition
	Inner: EnumBorderStrokePosition
	Outer: EnumBorderStrokePosition
	function GetEnumItems(self): { EnumBorderStrokePosition }
	function FromName(self, Name: string): EnumBorderStrokePosition?
	function FromValue(self, Value: number): EnumBorderStrokePosition?
end
declare class EnumBreakReason extends EnumItem end
declare class EnumBreakReason_INTERNAL extends Enum
	Error: EnumBreakReason
	Other: EnumBreakReason
	SpecialBreakpoint: EnumBreakReason
	UserBreakpoint: EnumBreakReason
	function GetEnumItems(self): { EnumBreakReason }
	function FromName(self, Name: string): EnumBreakReason?
	function FromValue(self, Value: number): EnumBreakReason?
end
declare class EnumBreakpointRemoveReason extends EnumItem end
declare class EnumBreakpointRemoveReason_INTERNAL extends Enum
	Requested: EnumBreakpointRemoveReason
	ScriptChanged: EnumBreakpointRemoveReason
	ScriptRemoved: EnumBreakpointRemoveReason
	function GetEnumItems(self): { EnumBreakpointRemoveReason }
	function FromName(self, Name: string): EnumBreakpointRemoveReason?
	function FromValue(self, Value: number): EnumBreakpointRemoveReason?
end
declare class EnumBulkMoveMode extends EnumItem end
declare class EnumBulkMoveMode_INTERNAL extends Enum
	FireAllEvents: EnumBulkMoveMode
	FireCFrameChanged: EnumBulkMoveMode
	function GetEnumItems(self): { EnumBulkMoveMode }
	function FromName(self, Name: string): EnumBulkMoveMode?
	function FromValue(self, Value: number): EnumBulkMoveMode?
end
declare class EnumBundleType extends EnumItem end
declare class EnumBundleType_INTERNAL extends Enum
	Animations: EnumBundleType
	BodyParts: EnumBundleType
	DynamicHead: EnumBundleType
	DynamicHeadAvatar: EnumBundleType
	Shoes: EnumBundleType
	function GetEnumItems(self): { EnumBundleType }
	function FromName(self, Name: string): EnumBundleType?
	function FromValue(self, Value: number): EnumBundleType?
end
declare class EnumButton extends EnumItem end
declare class EnumButton_INTERNAL extends Enum
	Dismount: EnumButton
	Jump: EnumButton
	function GetEnumItems(self): { EnumButton }
	function FromName(self, Name: string): EnumButton?
	function FromValue(self, Value: number): EnumButton?
end
declare class EnumButtonStyle extends EnumItem end
declare class EnumButtonStyle_INTERNAL extends Enum
	Custom: EnumButtonStyle
	RobloxButton: EnumButtonStyle
	RobloxButtonDefault: EnumButtonStyle
	RobloxRoundButton: EnumButtonStyle
	RobloxRoundDefaultButton: EnumButtonStyle
	RobloxRoundDropdownButton: EnumButtonStyle
	function GetEnumItems(self): { EnumButtonStyle }
	function FromName(self, Name: string): EnumButtonStyle?
	function FromValue(self, Value: number): EnumButtonStyle?
end
declare class EnumCageType extends EnumItem end
declare class EnumCageType_INTERNAL extends Enum
	Inner: EnumCageType
	Outer: EnumCageType
	function GetEnumItems(self): { EnumCageType }
	function FromName(self, Name: string): EnumCageType?
	function FromValue(self, Value: number): EnumCageType?
end
declare class EnumCameraMode extends EnumItem end
declare class EnumCameraMode_INTERNAL extends Enum
	Classic: EnumCameraMode
	LockFirstPerson: EnumCameraMode
	function GetEnumItems(self): { EnumCameraMode }
	function FromName(self, Name: string): EnumCameraMode?
	function FromValue(self, Value: number): EnumCameraMode?
end
declare class EnumCameraPanMode extends EnumItem end
declare class EnumCameraPanMode_INTERNAL extends Enum
	Classic: EnumCameraPanMode
	EdgeBump: EnumCameraPanMode
	function GetEnumItems(self): { EnumCameraPanMode }
	function FromName(self, Name: string): EnumCameraPanMode?
	function FromValue(self, Value: number): EnumCameraPanMode?
end
declare class EnumCameraSpeedAdjustBinding extends EnumItem end
declare class EnumCameraSpeedAdjustBinding_INTERNAL extends Enum
	AltScroll: EnumCameraSpeedAdjustBinding
	None: EnumCameraSpeedAdjustBinding
	RmbScroll: EnumCameraSpeedAdjustBinding
	function GetEnumItems(self): { EnumCameraSpeedAdjustBinding }
	function FromName(self, Name: string): EnumCameraSpeedAdjustBinding?
	function FromValue(self, Value: number): EnumCameraSpeedAdjustBinding?
end
declare class EnumCameraType extends EnumItem end
declare class EnumCameraType_INTERNAL extends Enum
	Attach: EnumCameraType
	Custom: EnumCameraType
	Fixed: EnumCameraType
	Follow: EnumCameraType
	Orbital: EnumCameraType
	Scriptable: EnumCameraType
	Track: EnumCameraType
	Watch: EnumCameraType
	function GetEnumItems(self): { EnumCameraType }
	function FromName(self, Name: string): EnumCameraType?
	function FromValue(self, Value: number): EnumCameraType?
end
declare class EnumCaptureGalleryPermission extends EnumItem end
declare class EnumCaptureGalleryPermission_INTERNAL extends Enum
	ReadAndUpload: EnumCaptureGalleryPermission
	function GetEnumItems(self): { EnumCaptureGalleryPermission }
	function FromName(self, Name: string): EnumCaptureGalleryPermission?
	function FromValue(self, Value: number): EnumCaptureGalleryPermission?
end
declare class EnumCaptureType extends EnumItem end
declare class EnumCaptureType_INTERNAL extends Enum
	Screenshot: EnumCaptureType
	Video: EnumCaptureType
	function GetEnumItems(self): { EnumCaptureType }
	function FromName(self, Name: string): EnumCaptureType?
	function FromValue(self, Value: number): EnumCaptureType?
end
declare class EnumCatalogCategoryFilter extends EnumItem end
declare class EnumCatalogCategoryFilter_INTERNAL extends Enum
	Collectibles: EnumCatalogCategoryFilter
	CommunityCreations: EnumCatalogCategoryFilter
	Featured: EnumCatalogCategoryFilter
	None: EnumCatalogCategoryFilter
	Premium: EnumCatalogCategoryFilter
	Recommended: EnumCatalogCategoryFilter
	function GetEnumItems(self): { EnumCatalogCategoryFilter }
	function FromName(self, Name: string): EnumCatalogCategoryFilter?
	function FromValue(self, Value: number): EnumCatalogCategoryFilter?
end
declare class EnumCatalogSortAggregation extends EnumItem end
declare class EnumCatalogSortAggregation_INTERNAL extends Enum
	AllTime: EnumCatalogSortAggregation
	Past12Hours: EnumCatalogSortAggregation
	Past3Days: EnumCatalogSortAggregation
	PastDay: EnumCatalogSortAggregation
	PastMonth: EnumCatalogSortAggregation
	PastWeek: EnumCatalogSortAggregation
	function GetEnumItems(self): { EnumCatalogSortAggregation }
	function FromName(self, Name: string): EnumCatalogSortAggregation?
	function FromValue(self, Value: number): EnumCatalogSortAggregation?
end
declare class EnumCatalogSortType extends EnumItem end
declare class EnumCatalogSortType_INTERNAL extends Enum
	Bestselling: EnumCatalogSortType
	MostFavorited: EnumCatalogSortType
	PriceHighToLow: EnumCatalogSortType
	PriceLowToHigh: EnumCatalogSortType
	RecentlyCreated: EnumCatalogSortType
	Relevance: EnumCatalogSortType
	function GetEnumItems(self): { EnumCatalogSortType }
	function FromName(self, Name: string): EnumCatalogSortType?
	function FromValue(self, Value: number): EnumCatalogSortType?
end
declare class EnumCellBlock extends EnumItem end
declare class EnumCellBlock_INTERNAL extends Enum
	CornerWedge: EnumCellBlock
	HorizontalWedge: EnumCellBlock
	InverseCornerWedge: EnumCellBlock
	Solid: EnumCellBlock
	VerticalWedge: EnumCellBlock
	function GetEnumItems(self): { EnumCellBlock }
	function FromName(self, Name: string): EnumCellBlock?
	function FromValue(self, Value: number): EnumCellBlock?
end
declare class EnumCellMaterial extends EnumItem end
declare class EnumCellMaterial_INTERNAL extends Enum
	Aluminum: EnumCellMaterial
	Asphalt: EnumCellMaterial
	BluePlastic: EnumCellMaterial
	Brick: EnumCellMaterial
	Cement: EnumCellMaterial
	CinderBlock: EnumCellMaterial
	Empty: EnumCellMaterial
	Gold: EnumCellMaterial
	Granite: EnumCellMaterial
	Grass: EnumCellMaterial
	Gravel: EnumCellMaterial
	Iron: EnumCellMaterial
	MossyStone: EnumCellMaterial
	RedPlastic: EnumCellMaterial
	Sand: EnumCellMaterial
	Water: EnumCellMaterial
	WoodLog: EnumCellMaterial
	WoodPlank: EnumCellMaterial
	function GetEnumItems(self): { EnumCellMaterial }
	function FromName(self, Name: string): EnumCellMaterial?
	function FromValue(self, Value: number): EnumCellMaterial?
end
declare class EnumCellOrientation extends EnumItem end
declare class EnumCellOrientation_INTERNAL extends Enum
	NegX: EnumCellOrientation
	NegZ: EnumCellOrientation
	X: EnumCellOrientation
	Z: EnumCellOrientation
	function GetEnumItems(self): { EnumCellOrientation }
	function FromName(self, Name: string): EnumCellOrientation?
	function FromValue(self, Value: number): EnumCellOrientation?
end
declare class EnumCenterDialogType extends EnumItem end
declare class EnumCenterDialogType_INTERNAL extends Enum
	ModalDialog: EnumCenterDialogType
	PlayerInitiatedDialog: EnumCenterDialogType
	QuitDialog: EnumCenterDialogType
	UnsolicitedDialog: EnumCenterDialogType
	function GetEnumItems(self): { EnumCenterDialogType }
	function FromName(self, Name: string): EnumCenterDialogType?
	function FromValue(self, Value: number): EnumCenterDialogType?
end
declare class EnumCharacterControlMode extends EnumItem end
declare class EnumCharacterControlMode_INTERNAL extends Enum
	Default: EnumCharacterControlMode
	Legacy: EnumCharacterControlMode
	LuaCharacterController: EnumCharacterControlMode
	NoCharacterController: EnumCharacterControlMode
	function GetEnumItems(self): { EnumCharacterControlMode }
	function FromName(self, Name: string): EnumCharacterControlMode?
	function FromValue(self, Value: number): EnumCharacterControlMode?
end
declare class EnumChatCallbackType extends EnumItem end
declare class EnumChatCallbackType_INTERNAL extends Enum
	OnClientFormattingMessage: EnumChatCallbackType
	OnClientSendingMessage: EnumChatCallbackType
	OnCreatingChatWindow: EnumChatCallbackType
	OnServerReceivingMessage: EnumChatCallbackType
	function GetEnumItems(self): { EnumChatCallbackType }
	function FromName(self, Name: string): EnumChatCallbackType?
	function FromValue(self, Value: number): EnumChatCallbackType?
end
declare class EnumChatColor extends EnumItem end
declare class EnumChatColor_INTERNAL extends Enum
	Blue: EnumChatColor
	Green: EnumChatColor
	Red: EnumChatColor
	White: EnumChatColor
	function GetEnumItems(self): { EnumChatColor }
	function FromName(self, Name: string): EnumChatColor?
	function FromValue(self, Value: number): EnumChatColor?
end
declare class EnumChatMode extends EnumItem end
declare class EnumChatMode_INTERNAL extends Enum
	Menu: EnumChatMode
	TextAndMenu: EnumChatMode
	function GetEnumItems(self): { EnumChatMode }
	function FromName(self, Name: string): EnumChatMode?
	function FromValue(self, Value: number): EnumChatMode?
end
declare class EnumChatPrivacyMode extends EnumItem end
declare class EnumChatPrivacyMode_INTERNAL extends Enum
	AllUsers: EnumChatPrivacyMode
	Friends: EnumChatPrivacyMode
	NoOne: EnumChatPrivacyMode
	function GetEnumItems(self): { EnumChatPrivacyMode }
	function FromName(self, Name: string): EnumChatPrivacyMode?
	function FromValue(self, Value: number): EnumChatPrivacyMode?
end
declare class EnumChatRestrictionStatus extends EnumItem end
declare class EnumChatRestrictionStatus_INTERNAL extends Enum
	NotRestricted: EnumChatRestrictionStatus
	Restricted: EnumChatRestrictionStatus
	Unknown: EnumChatRestrictionStatus
	function GetEnumItems(self): { EnumChatRestrictionStatus }
	function FromName(self, Name: string): EnumChatRestrictionStatus?
	function FromValue(self, Value: number): EnumChatRestrictionStatus?
end
declare class EnumChatStyle extends EnumItem end
declare class EnumChatStyle_INTERNAL extends Enum
	Bubble: EnumChatStyle
	Classic: EnumChatStyle
	ClassicAndBubble: EnumChatStyle
	function GetEnumItems(self): { EnumChatStyle }
	function FromName(self, Name: string): EnumChatStyle?
	function FromValue(self, Value: number): EnumChatStyle?
end
declare class EnumChatVersion extends EnumItem end
declare class EnumChatVersion_INTERNAL extends Enum
	LegacyChatService: EnumChatVersion
	TextChatService: EnumChatVersion
	function GetEnumItems(self): { EnumChatVersion }
	function FromName(self, Name: string): EnumChatVersion?
	function FromValue(self, Value: number): EnumChatVersion?
end
declare class EnumClientAnimatorThrottlingMode extends EnumItem end
declare class EnumClientAnimatorThrottlingMode_INTERNAL extends Enum
	Default: EnumClientAnimatorThrottlingMode
	Disabled: EnumClientAnimatorThrottlingMode
	Enabled: EnumClientAnimatorThrottlingMode
	function GetEnumItems(self): { EnumClientAnimatorThrottlingMode }
	function FromName(self, Name: string): EnumClientAnimatorThrottlingMode?
	function FromValue(self, Value: number): EnumClientAnimatorThrottlingMode?
end
declare class EnumCloseReason extends EnumItem end
declare class EnumCloseReason_INTERNAL extends Enum
	DeveloperShutdown: EnumCloseReason
	DeveloperUpdate: EnumCloseReason
	OutOfMemory: EnumCloseReason
	RobloxMaintenance: EnumCloseReason
	ServerEmpty: EnumCloseReason
	Unknown: EnumCloseReason
	function GetEnumItems(self): { EnumCloseReason }
	function FromName(self, Name: string): EnumCloseReason?
	function FromValue(self, Value: number): EnumCloseReason?
end
declare class EnumCollaboratorStatus extends EnumItem end
declare class EnumCollaboratorStatus_INTERNAL extends Enum
	Editing3D: EnumCollaboratorStatus
	None: EnumCollaboratorStatus
	PrivateScripting: EnumCollaboratorStatus
	Scripting: EnumCollaboratorStatus
	function GetEnumItems(self): { EnumCollaboratorStatus }
	function FromName(self, Name: string): EnumCollaboratorStatus?
	function FromValue(self, Value: number): EnumCollaboratorStatus?
end
declare class EnumCollisionFidelity extends EnumItem end
declare class EnumCollisionFidelity_INTERNAL extends Enum
	Box: EnumCollisionFidelity
	Default: EnumCollisionFidelity
	Hull: EnumCollisionFidelity
	PreciseConvexDecomposition: EnumCollisionFidelity
	function GetEnumItems(self): { EnumCollisionFidelity }
	function FromName(self, Name: string): EnumCollisionFidelity?
	function FromValue(self, Value: number): EnumCollisionFidelity?
end
declare class EnumCommandPermission extends EnumItem end
declare class EnumCommandPermission_INTERNAL extends Enum
	LocalUser: EnumCommandPermission
	Plugin: EnumCommandPermission
	function GetEnumItems(self): { EnumCommandPermission }
	function FromName(self, Name: string): EnumCommandPermission?
	function FromValue(self, Value: number): EnumCommandPermission?
end
declare class EnumCompileTarget extends EnumItem end
declare class EnumCompileTarget_INTERNAL extends Enum
	Client: EnumCompileTarget
	CoreScript: EnumCompileTarget
	CoreScriptRaw: EnumCompileTarget
	Studio: EnumCompileTarget
	function GetEnumItems(self): { EnumCompileTarget }
	function FromName(self, Name: string): EnumCompileTarget?
	function FromValue(self, Value: number): EnumCompileTarget?
end
declare class EnumCompletionAcceptanceBehavior extends EnumItem end
declare class EnumCompletionAcceptanceBehavior_INTERNAL extends Enum
	Insert: EnumCompletionAcceptanceBehavior
	InsertOnEnterReplaceOnTab: EnumCompletionAcceptanceBehavior
	Replace: EnumCompletionAcceptanceBehavior
	ReplaceOnEnterInsertOnTab: EnumCompletionAcceptanceBehavior
	function GetEnumItems(self): { EnumCompletionAcceptanceBehavior }
	function FromName(self, Name: string): EnumCompletionAcceptanceBehavior?
	function FromValue(self, Value: number): EnumCompletionAcceptanceBehavior?
end
declare class EnumCompletionItemKind extends EnumItem end
declare class EnumCompletionItemKind_INTERNAL extends Enum
	Class: EnumCompletionItemKind
	Color: EnumCompletionItemKind
	Constant: EnumCompletionItemKind
	Constructor: EnumCompletionItemKind
	Enum: EnumCompletionItemKind
	EnumMember: EnumCompletionItemKind
	Event: EnumCompletionItemKind
	Field: EnumCompletionItemKind
	File: EnumCompletionItemKind
	Folder: EnumCompletionItemKind
	Function: EnumCompletionItemKind
	Interface: EnumCompletionItemKind
	Keyword: EnumCompletionItemKind
	Method: EnumCompletionItemKind
	Module: EnumCompletionItemKind
	Operator: EnumCompletionItemKind
	Property: EnumCompletionItemKind
	Reference: EnumCompletionItemKind
	Snippet: EnumCompletionItemKind
	Struct: EnumCompletionItemKind
	Text: EnumCompletionItemKind
	TypeParameter: EnumCompletionItemKind
	Unit: EnumCompletionItemKind
	Value: EnumCompletionItemKind
	Variable: EnumCompletionItemKind
	function GetEnumItems(self): { EnumCompletionItemKind }
	function FromName(self, Name: string): EnumCompletionItemKind?
	function FromValue(self, Value: number): EnumCompletionItemKind?
end
declare class EnumCompletionItemTag extends EnumItem end
declare class EnumCompletionItemTag_INTERNAL extends Enum
	AddParens: EnumCompletionItemTag
	ClientServerBoundaryViolation: EnumCompletionItemTag
	CommandLinePermissions: EnumCompletionItemTag
	Deprecated: EnumCompletionItemTag
	IncorrectIndexType: EnumCompletionItemTag
	Invalidated: EnumCompletionItemTag
	PluginPermissions: EnumCompletionItemTag
	PutCursorBeforeEnd: EnumCompletionItemTag
	PutCursorInParens: EnumCompletionItemTag
	RobloxPermissions: EnumCompletionItemTag
	TypeCorrect: EnumCompletionItemTag
	function GetEnumItems(self): { EnumCompletionItemTag }
	function FromName(self, Name: string): EnumCompletionItemTag?
	function FromValue(self, Value: number): EnumCompletionItemTag?
end
declare class EnumCompletionTriggerKind extends EnumItem end
declare class EnumCompletionTriggerKind_INTERNAL extends Enum
	Invoked: EnumCompletionTriggerKind
	TriggerCharacter: EnumCompletionTriggerKind
	TriggerForIncompleteCompletions: EnumCompletionTriggerKind
	function GetEnumItems(self): { EnumCompletionTriggerKind }
	function FromName(self, Name: string): EnumCompletionTriggerKind?
	function FromValue(self, Value: number): EnumCompletionTriggerKind?
end
declare class EnumComputerCameraMovementMode extends EnumItem end
declare class EnumComputerCameraMovementMode_INTERNAL extends Enum
	CameraToggle: EnumComputerCameraMovementMode
	Classic: EnumComputerCameraMovementMode
	Default: EnumComputerCameraMovementMode
	Follow: EnumComputerCameraMovementMode
	Orbital: EnumComputerCameraMovementMode
	function GetEnumItems(self): { EnumComputerCameraMovementMode }
	function FromName(self, Name: string): EnumComputerCameraMovementMode?
	function FromValue(self, Value: number): EnumComputerCameraMovementMode?
end
declare class EnumComputerMovementMode extends EnumItem end
declare class EnumComputerMovementMode_INTERNAL extends Enum
	ClickToMove: EnumComputerMovementMode
	Default: EnumComputerMovementMode
	KeyboardMouse: EnumComputerMovementMode
	function GetEnumItems(self): { EnumComputerMovementMode }
	function FromName(self, Name: string): EnumComputerMovementMode?
	function FromValue(self, Value: number): EnumComputerMovementMode?
end
declare class EnumConfigSnapshotErrorState extends EnumItem end
declare class EnumConfigSnapshotErrorState_INTERNAL extends Enum
	LoadFailed: EnumConfigSnapshotErrorState
	None: EnumConfigSnapshotErrorState
	function GetEnumItems(self): { EnumConfigSnapshotErrorState }
	function FromName(self, Name: string): EnumConfigSnapshotErrorState?
	function FromValue(self, Value: number): EnumConfigSnapshotErrorState?
end
declare class EnumConnectionError extends EnumItem end
declare class EnumConnectionError_INTERNAL extends Enum
	AlreadyConnected: EnumConnectionError
	AndroidAnticheatKick: EnumConnectionError
	AndroidEmulatorKick: EnumConnectionError
	AndroidRootedKick: EnumConnectionError
	ConnectErrors: EnumConnectionError
	ConnectionBanned: EnumConnectionError
	DisconnectBadhash: EnumConnectionError
	DisconnectBlockedIP: EnumConnectionError
	DisconnectBySecurityPolicy: EnumConnectionError
	DisconnectClientFailure: EnumConnectionError
	DisconnectClientRequest: EnumConnectionError
	DisconnectCloudEditKick: EnumConnectionError
	DisconnectCollaboratorPermissionRevoked: EnumConnectionError
	DisconnectCollaboratorUnderage: EnumConnectionError
	DisconnectConnectionLost: EnumConnectionError
	DisconnectDevMaintenance: EnumConnectionError
	DisconnectDuplicatePlayer: EnumConnectionError
	DisconnectDuplicateTicket: EnumConnectionError
	DisconnectErrors: EnumConnectionError
	DisconnectEvicted: EnumConnectionError
	DisconnectHashTimeout: EnumConnectionError
	DisconnectIdle: EnumConnectionError
	DisconnectIllegalTeleport: EnumConnectionError
	DisconnectLuaKick: EnumConnectionError
	DisconnectModeratedGame: EnumConnectionError
	DisconnectNewSecurityKeyMismatch: EnumConnectionError
	DisconnectOnRemoteSysStats: EnumConnectionError
	DisconnectOutOfMemoryKeepPlayingLeave: EnumConnectionError
	DisconnectPlayerless: EnumConnectionError
	DisconnectPrivateServerKickout: EnumConnectionError
	DisconnectProtocolMismatch: EnumConnectionError
	DisconnectRaknetErrors: EnumConnectionError
	DisconnectReceivePacketError: EnumConnectionError
	DisconnectReceivePacketStreamError: EnumConnectionError
	DisconnectRejoin: EnumConnectionError
	DisconnectRobloxMaintenance: EnumConnectionError
	DisconnectRomarkEndOfTest: EnumConnectionError
	DisconnectSecurityKeyMismatch: EnumConnectionError
	DisconnectSendPacketError: EnumConnectionError
	DisconnectTimeout: EnumConnectionError
	DisconnectWrongVersion: EnumConnectionError
	DisconnectionNotification: EnumConnectionError
	IPRecentlyConnected: EnumConnectionError
	IncompatibleProtocolVersion: EnumConnectionError
	InvalidPassword: EnumConnectionError
	NetworkInternal: EnumConnectionError
	NetworkMisbehavior: EnumConnectionError
	NetworkSecurity: EnumConnectionError
	NetworkSend: EnumConnectionError
	NetworkTimeout: EnumConnectionError
	NoFreeIncomingConnections: EnumConnectionError
	OK: EnumConnectionError
	OurSystemRequiresSecurity: EnumConnectionError
	PhantomFreeze: EnumConnectionError
	PlacelaunchCreatorBan: EnumConnectionError
	PlacelaunchCustomMessage: EnumConnectionError
	PlacelaunchDisabled: EnumConnectionError
	PlacelaunchError: EnumConnectionError
	PlacelaunchErrors: EnumConnectionError
	PlacelaunchFlooded: EnumConnectionError
	PlacelaunchGameEnded: EnumConnectionError
	PlacelaunchGameFull: EnumConnectionError
	PlacelaunchHashException: EnumConnectionError
	PlacelaunchHashExpired: EnumConnectionError
	PlacelaunchHttpError: EnumConnectionError
	PlacelaunchOtherError: EnumConnectionError
	PlacelaunchPartyCannotFit: EnumConnectionError
	PlacelaunchRestricted: EnumConnectionError
	PlacelaunchUnauthorized: EnumConnectionError
	PlacelaunchUserLeft: EnumConnectionError
	PlacelaunchUserPrivacyUnauthorized: EnumConnectionError
	PlayerRemoved: EnumConnectionError
	ReplacementReady: EnumConnectionError
	ReplicatorTimeout: EnumConnectionError
	ScreentimeLockoutKick: EnumConnectionError
	SecurityKeyMismatch: EnumConnectionError
	ServerEmpty: EnumConnectionError
	ServerShutdown: EnumConnectionError
	TeleportErrors: EnumConnectionError
	TeleportFailure: EnumConnectionError
	TeleportFlooded: EnumConnectionError
	TeleportGameEnded: EnumConnectionError
	TeleportGameFull: EnumConnectionError
	TeleportGameNotFound: EnumConnectionError
	TeleportIsTeleporting: EnumConnectionError
	TeleportUnauthorized: EnumConnectionError
	Unknown: EnumConnectionError
	function GetEnumItems(self): { EnumConnectionError }
	function FromName(self, Name: string): EnumConnectionError?
	function FromValue(self, Value: number): EnumConnectionError?
end
declare class EnumConnectionState extends EnumItem end
declare class EnumConnectionState_INTERNAL extends Enum
	Connected: EnumConnectionState
	Disconnected: EnumConnectionState
	function GetEnumItems(self): { EnumConnectionState }
	function FromName(self, Name: string): EnumConnectionState?
	function FromValue(self, Value: number): EnumConnectionState?
end
declare class EnumContentSourceType extends EnumItem end
declare class EnumContentSourceType_INTERNAL extends Enum
	None: EnumContentSourceType
	Object: EnumContentSourceType
	Opaque: EnumContentSourceType
	Uri: EnumContentSourceType
	function GetEnumItems(self): { EnumContentSourceType }
	function FromName(self, Name: string): EnumContentSourceType?
	function FromValue(self, Value: number): EnumContentSourceType?
end
declare class EnumContextActionPriority extends EnumItem end
declare class EnumContextActionPriority_INTERNAL extends Enum
	High: EnumContextActionPriority
	Low: EnumContextActionPriority
	Medium: EnumContextActionPriority
	function GetEnumItems(self): { EnumContextActionPriority }
	function FromName(self, Name: string): EnumContextActionPriority?
	function FromValue(self, Value: number): EnumContextActionPriority?
end
declare class EnumContextActionResult extends EnumItem end
declare class EnumContextActionResult_INTERNAL extends Enum
	Pass: EnumContextActionResult
	Sink: EnumContextActionResult
	function GetEnumItems(self): { EnumContextActionResult }
	function FromName(self, Name: string): EnumContextActionResult?
	function FromValue(self, Value: number): EnumContextActionResult?
end
declare class EnumControlMode extends EnumItem end
declare class EnumControlMode_INTERNAL extends Enum
	Classic: EnumControlMode
	MouseLockSwitch: EnumControlMode
	function GetEnumItems(self): { EnumControlMode }
	function FromName(self, Name: string): EnumControlMode?
	function FromValue(self, Value: number): EnumControlMode?
end
declare class EnumCoreGuiType extends EnumItem end
declare class EnumCoreGuiType_INTERNAL extends Enum
	All: EnumCoreGuiType
	Backpack: EnumCoreGuiType
	Captures: EnumCoreGuiType
	Chat: EnumCoreGuiType
	EmotesMenu: EnumCoreGuiType
	Health: EnumCoreGuiType
	PlayerList: EnumCoreGuiType
	SelfView: EnumCoreGuiType
	function GetEnumItems(self): { EnumCoreGuiType }
	function FromName(self, Name: string): EnumCoreGuiType?
	function FromValue(self, Value: number): EnumCoreGuiType?
end
declare class EnumCreateAssetResult extends EnumItem end
declare class EnumCreateAssetResult_INTERNAL extends Enum
	PermissionDenied: EnumCreateAssetResult
	Success: EnumCreateAssetResult
	Unknown: EnumCreateAssetResult
	UploadFailed: EnumCreateAssetResult
	function GetEnumItems(self): { EnumCreateAssetResult }
	function FromName(self, Name: string): EnumCreateAssetResult?
	function FromValue(self, Value: number): EnumCreateAssetResult?
end
declare class EnumCreateOutfitFailure extends EnumItem end
declare class EnumCreateOutfitFailure_INTERNAL extends Enum
	InvalidName: EnumCreateOutfitFailure
	Other: EnumCreateOutfitFailure
	OutfitLimitReached: EnumCreateOutfitFailure
	function GetEnumItems(self): { EnumCreateOutfitFailure }
	function FromName(self, Name: string): EnumCreateOutfitFailure?
	function FromValue(self, Value: number): EnumCreateOutfitFailure?
end
declare class EnumCreatorType extends EnumItem end
declare class EnumCreatorType_INTERNAL extends Enum
	Group: EnumCreatorType
	User: EnumCreatorType
	function GetEnumItems(self): { EnumCreatorType }
	function FromName(self, Name: string): EnumCreatorType?
	function FromValue(self, Value: number): EnumCreatorType?
end
declare class EnumCreatorTypeFilter extends EnumItem end
declare class EnumCreatorTypeFilter_INTERNAL extends Enum
	All: EnumCreatorTypeFilter
	Group: EnumCreatorTypeFilter
	User: EnumCreatorTypeFilter
	function GetEnumItems(self): { EnumCreatorTypeFilter }
	function FromName(self, Name: string): EnumCreatorTypeFilter?
	function FromValue(self, Value: number): EnumCreatorTypeFilter?
end
declare class EnumCurrencyType extends EnumItem end
declare class EnumCurrencyType_INTERNAL extends Enum
	Default: EnumCurrencyType
	Robux: EnumCurrencyType
	Tix: EnumCurrencyType
	function GetEnumItems(self): { EnumCurrencyType }
	function FromName(self, Name: string): EnumCurrencyType?
	function FromValue(self, Value: number): EnumCurrencyType?
end
declare class EnumCustomCameraMode extends EnumItem end
declare class EnumCustomCameraMode_INTERNAL extends Enum
	Classic: EnumCustomCameraMode
	Default: EnumCustomCameraMode
	Follow: EnumCustomCameraMode
	function GetEnumItems(self): { EnumCustomCameraMode }
	function FromName(self, Name: string): EnumCustomCameraMode?
	function FromValue(self, Value: number): EnumCustomCameraMode?
end
declare class EnumDataStoreRequestType extends EnumItem end
declare class EnumDataStoreRequestType_INTERNAL extends Enum
	GetAsync: EnumDataStoreRequestType
	GetSortedAsync: EnumDataStoreRequestType
	GetVersionAsync: EnumDataStoreRequestType
	ListAsync: EnumDataStoreRequestType
	OnUpdate: EnumDataStoreRequestType
	RemoveVersionAsync: EnumDataStoreRequestType
	SetIncrementAsync: EnumDataStoreRequestType
	SetIncrementSortedAsync: EnumDataStoreRequestType
	UpdateAsync: EnumDataStoreRequestType
	function GetEnumItems(self): { EnumDataStoreRequestType }
	function FromName(self, Name: string): EnumDataStoreRequestType?
	function FromValue(self, Value: number): EnumDataStoreRequestType?
end
declare class EnumDebuggerEndReason extends EnumItem end
declare class EnumDebuggerEndReason_INTERNAL extends Enum
	ClientRequest: EnumDebuggerEndReason
	ConfigurationFailed: EnumDebuggerEndReason
	Disconnected: EnumDebuggerEndReason
	InvalidHost: EnumDebuggerEndReason
	RpcError: EnumDebuggerEndReason
	ServerProtocolMismatch: EnumDebuggerEndReason
	ServerShutdown: EnumDebuggerEndReason
	Timeout: EnumDebuggerEndReason
	function GetEnumItems(self): { EnumDebuggerEndReason }
	function FromName(self, Name: string): EnumDebuggerEndReason?
	function FromValue(self, Value: number): EnumDebuggerEndReason?
end
declare class EnumDebuggerExceptionBreakMode extends EnumItem end
declare class EnumDebuggerExceptionBreakMode_INTERNAL extends Enum
	Always: EnumDebuggerExceptionBreakMode
	Never: EnumDebuggerExceptionBreakMode
	Unhandled: EnumDebuggerExceptionBreakMode
	function GetEnumItems(self): { EnumDebuggerExceptionBreakMode }
	function FromName(self, Name: string): EnumDebuggerExceptionBreakMode?
	function FromValue(self, Value: number): EnumDebuggerExceptionBreakMode?
end
declare class EnumDebuggerFrameType extends EnumItem end
declare class EnumDebuggerFrameType_INTERNAL extends Enum
	C: EnumDebuggerFrameType
	Lua: EnumDebuggerFrameType
	function GetEnumItems(self): { EnumDebuggerFrameType }
	function FromName(self, Name: string): EnumDebuggerFrameType?
	function FromValue(self, Value: number): EnumDebuggerFrameType?
end
declare class EnumDebuggerPauseReason extends EnumItem end
declare class EnumDebuggerPauseReason_INTERNAL extends Enum
	Breakpoint: EnumDebuggerPauseReason
	Entrypoint: EnumDebuggerPauseReason
	Exception: EnumDebuggerPauseReason
	Requested: EnumDebuggerPauseReason
	SingleStep: EnumDebuggerPauseReason
	Unknown: EnumDebuggerPauseReason
	function GetEnumItems(self): { EnumDebuggerPauseReason }
	function FromName(self, Name: string): EnumDebuggerPauseReason?
	function FromValue(self, Value: number): EnumDebuggerPauseReason?
end
declare class EnumDebuggerStatus extends EnumItem end
declare class EnumDebuggerStatus_INTERNAL extends Enum
	ConnectionClosed: EnumDebuggerStatus
	ConnectionLost: EnumDebuggerStatus
	InternalError: EnumDebuggerStatus
	InvalidArgument: EnumDebuggerStatus
	InvalidResponse: EnumDebuggerStatus
	InvalidState: EnumDebuggerStatus
	RpcError: EnumDebuggerStatus
	Success: EnumDebuggerStatus
	Timeout: EnumDebuggerStatus
	function GetEnumItems(self): { EnumDebuggerStatus }
	function FromName(self, Name: string): EnumDebuggerStatus?
	function FromValue(self, Value: number): EnumDebuggerStatus?
end
declare class EnumDevCameraOcclusionMode extends EnumItem end
declare class EnumDevCameraOcclusionMode_INTERNAL extends Enum
	Invisicam: EnumDevCameraOcclusionMode
	Zoom: EnumDevCameraOcclusionMode
	function GetEnumItems(self): { EnumDevCameraOcclusionMode }
	function FromName(self, Name: string): EnumDevCameraOcclusionMode?
	function FromValue(self, Value: number): EnumDevCameraOcclusionMode?
end
declare class EnumDevComputerCameraMovementMode extends EnumItem end
declare class EnumDevComputerCameraMovementMode_INTERNAL extends Enum
	CameraToggle: EnumDevComputerCameraMovementMode
	Classic: EnumDevComputerCameraMovementMode
	Follow: EnumDevComputerCameraMovementMode
	Orbital: EnumDevComputerCameraMovementMode
	UserChoice: EnumDevComputerCameraMovementMode
	function GetEnumItems(self): { EnumDevComputerCameraMovementMode }
	function FromName(self, Name: string): EnumDevComputerCameraMovementMode?
	function FromValue(self, Value: number): EnumDevComputerCameraMovementMode?
end
declare class EnumDevComputerMovementMode extends EnumItem end
declare class EnumDevComputerMovementMode_INTERNAL extends Enum
	ClickToMove: EnumDevComputerMovementMode
	KeyboardMouse: EnumDevComputerMovementMode
	Scriptable: EnumDevComputerMovementMode
	UserChoice: EnumDevComputerMovementMode
	function GetEnumItems(self): { EnumDevComputerMovementMode }
	function FromName(self, Name: string): EnumDevComputerMovementMode?
	function FromValue(self, Value: number): EnumDevComputerMovementMode?
end
declare class EnumDevTouchCameraMovementMode extends EnumItem end
declare class EnumDevTouchCameraMovementMode_INTERNAL extends Enum
	Classic: EnumDevTouchCameraMovementMode
	Follow: EnumDevTouchCameraMovementMode
	Orbital: EnumDevTouchCameraMovementMode
	UserChoice: EnumDevTouchCameraMovementMode
	function GetEnumItems(self): { EnumDevTouchCameraMovementMode }
	function FromName(self, Name: string): EnumDevTouchCameraMovementMode?
	function FromValue(self, Value: number): EnumDevTouchCameraMovementMode?
end
declare class EnumDevTouchMovementMode extends EnumItem end
declare class EnumDevTouchMovementMode_INTERNAL extends Enum
	ClickToMove: EnumDevTouchMovementMode
	DPad: EnumDevTouchMovementMode
	DynamicThumbstick: EnumDevTouchMovementMode
	Scriptable: EnumDevTouchMovementMode
	Thumbpad: EnumDevTouchMovementMode
	Thumbstick: EnumDevTouchMovementMode
	UserChoice: EnumDevTouchMovementMode
	function GetEnumItems(self): { EnumDevTouchMovementMode }
	function FromName(self, Name: string): EnumDevTouchMovementMode?
	function FromValue(self, Value: number): EnumDevTouchMovementMode?
end
declare class EnumDeveloperMemoryTag extends EnumItem end
declare class EnumDeveloperMemoryTag_INTERNAL extends Enum
	Animation: EnumDeveloperMemoryTag
	BaseParts: EnumDeveloperMemoryTag
	GeometryCSG: EnumDeveloperMemoryTag
	GraphicsMeshParts: EnumDeveloperMemoryTag
	GraphicsParticles: EnumDeveloperMemoryTag
	GraphicsParts: EnumDeveloperMemoryTag
	GraphicsSlimModels: EnumDeveloperMemoryTag
	GraphicsSolidModels: EnumDeveloperMemoryTag
	GraphicsSpatialHash: EnumDeveloperMemoryTag
	GraphicsTerrain: EnumDeveloperMemoryTag
	GraphicsTexture: EnumDeveloperMemoryTag
	GraphicsTextureCharacter: EnumDeveloperMemoryTag
	Gui: EnumDeveloperMemoryTag
	HttpCache: EnumDeveloperMemoryTag
	Instances: EnumDeveloperMemoryTag
	Internal: EnumDeveloperMemoryTag
	LuaHeap: EnumDeveloperMemoryTag
	Navigation: EnumDeveloperMemoryTag
	PhysicsCollision: EnumDeveloperMemoryTag
	Script: EnumDeveloperMemoryTag
	Signals: EnumDeveloperMemoryTag
	Sounds: EnumDeveloperMemoryTag
	StreamingSounds: EnumDeveloperMemoryTag
	TerrainVoxels: EnumDeveloperMemoryTag
	function GetEnumItems(self): { EnumDeveloperMemoryTag }
	function FromName(self, Name: string): EnumDeveloperMemoryTag?
	function FromValue(self, Value: number): EnumDeveloperMemoryTag?
end
declare class EnumDeviceFeatureType extends EnumItem end
declare class EnumDeviceFeatureType_INTERNAL extends Enum
	DeviceCapture: EnumDeviceFeatureType
	function GetEnumItems(self): { EnumDeviceFeatureType }
	function FromName(self, Name: string): EnumDeviceFeatureType?
	function FromValue(self, Value: number): EnumDeviceFeatureType?
end
declare class EnumDeviceForm extends EnumItem end
declare class EnumDeviceForm_INTERNAL extends Enum
	Console: EnumDeviceForm
	Desktop: EnumDeviceForm
	Phone: EnumDeviceForm
	Tablet: EnumDeviceForm
	VR: EnumDeviceForm
	function GetEnumItems(self): { EnumDeviceForm }
	function FromName(self, Name: string): EnumDeviceForm?
	function FromValue(self, Value: number): EnumDeviceForm?
end
declare class EnumDeviceLevel extends EnumItem end
declare class EnumDeviceLevel_INTERNAL extends Enum
	High: EnumDeviceLevel
	Low: EnumDeviceLevel
	Medium: EnumDeviceLevel
	function GetEnumItems(self): { EnumDeviceLevel }
	function FromName(self, Name: string): EnumDeviceLevel?
	function FromValue(self, Value: number): EnumDeviceLevel?
end
declare class EnumDeviceType extends EnumItem end
declare class EnumDeviceType_INTERNAL extends Enum
	Desktop: EnumDeviceType
	Phone: EnumDeviceType
	Tablet: EnumDeviceType
	Unknown: EnumDeviceType
	function GetEnumItems(self): { EnumDeviceType }
	function FromName(self, Name: string): EnumDeviceType?
	function FromValue(self, Value: number): EnumDeviceType?
end
declare class EnumDialogBehaviorType extends EnumItem end
declare class EnumDialogBehaviorType_INTERNAL extends Enum
	MultiplePlayers: EnumDialogBehaviorType
	SinglePlayer: EnumDialogBehaviorType
	function GetEnumItems(self): { EnumDialogBehaviorType }
	function FromName(self, Name: string): EnumDialogBehaviorType?
	function FromValue(self, Value: number): EnumDialogBehaviorType?
end
declare class EnumDialogPurpose extends EnumItem end
declare class EnumDialogPurpose_INTERNAL extends Enum
	Help: EnumDialogPurpose
	Quest: EnumDialogPurpose
	Shop: EnumDialogPurpose
	function GetEnumItems(self): { EnumDialogPurpose }
	function FromName(self, Name: string): EnumDialogPurpose?
	function FromValue(self, Value: number): EnumDialogPurpose?
end
declare class EnumDialogTone extends EnumItem end
declare class EnumDialogTone_INTERNAL extends Enum
	Enemy: EnumDialogTone
	Friendly: EnumDialogTone
	Neutral: EnumDialogTone
	function GetEnumItems(self): { EnumDialogTone }
	function FromName(self, Name: string): EnumDialogTone?
	function FromValue(self, Value: number): EnumDialogTone?
end
declare class EnumDisplaySize extends EnumItem end
declare class EnumDisplaySize_INTERNAL extends Enum
	Large: EnumDisplaySize
	Medium: EnumDisplaySize
	Small: EnumDisplaySize
	function GetEnumItems(self): { EnumDisplaySize }
	function FromName(self, Name: string): EnumDisplaySize?
	function FromValue(self, Value: number): EnumDisplaySize?
end
declare class EnumDominantAxis extends EnumItem end
declare class EnumDominantAxis_INTERNAL extends Enum
	Height: EnumDominantAxis
	Width: EnumDominantAxis
	function GetEnumItems(self): { EnumDominantAxis }
	function FromName(self, Name: string): EnumDominantAxis?
	function FromValue(self, Value: number): EnumDominantAxis?
end
declare class EnumDraftStatusCode extends EnumItem end
declare class EnumDraftStatusCode_INTERNAL extends Enum
	DraftCommitted: EnumDraftStatusCode
	DraftOutdated: EnumDraftStatusCode
	OK: EnumDraftStatusCode
	ScriptRemoved: EnumDraftStatusCode
	function GetEnumItems(self): { EnumDraftStatusCode }
	function FromName(self, Name: string): EnumDraftStatusCode?
	function FromValue(self, Value: number): EnumDraftStatusCode?
end
declare class EnumDragDetectorDragStyle extends EnumItem end
declare class EnumDragDetectorDragStyle_INTERNAL extends Enum
	BestForDevice: EnumDragDetectorDragStyle
	RotateAxis: EnumDragDetectorDragStyle
	RotateTrackball: EnumDragDetectorDragStyle
	Scriptable: EnumDragDetectorDragStyle
	TranslateLine: EnumDragDetectorDragStyle
	TranslateLineOrPlane: EnumDragDetectorDragStyle
	TranslatePlane: EnumDragDetectorDragStyle
	TranslatePlaneOrLine: EnumDragDetectorDragStyle
	TranslateViewPlane: EnumDragDetectorDragStyle
	function GetEnumItems(self): { EnumDragDetectorDragStyle }
	function FromName(self, Name: string): EnumDragDetectorDragStyle?
	function FromValue(self, Value: number): EnumDragDetectorDragStyle?
end
declare class EnumDragDetectorPermissionPolicy extends EnumItem end
declare class EnumDragDetectorPermissionPolicy_INTERNAL extends Enum
	Everybody: EnumDragDetectorPermissionPolicy
	Nobody: EnumDragDetectorPermissionPolicy
	Scriptable: EnumDragDetectorPermissionPolicy
	function GetEnumItems(self): { EnumDragDetectorPermissionPolicy }
	function FromName(self, Name: string): EnumDragDetectorPermissionPolicy?
	function FromValue(self, Value: number): EnumDragDetectorPermissionPolicy?
end
declare class EnumDragDetectorResponseStyle extends EnumItem end
declare class EnumDragDetectorResponseStyle_INTERNAL extends Enum
	Custom: EnumDragDetectorResponseStyle
	Geometric: EnumDragDetectorResponseStyle
	Physical: EnumDragDetectorResponseStyle
	function GetEnumItems(self): { EnumDragDetectorResponseStyle }
	function FromName(self, Name: string): EnumDragDetectorResponseStyle?
	function FromValue(self, Value: number): EnumDragDetectorResponseStyle?
end
declare class EnumDraggerCoordinateSpace extends EnumItem end
declare class EnumDraggerCoordinateSpace_INTERNAL extends Enum
	Object: EnumDraggerCoordinateSpace
	World: EnumDraggerCoordinateSpace
	function GetEnumItems(self): { EnumDraggerCoordinateSpace }
	function FromName(self, Name: string): EnumDraggerCoordinateSpace?
	function FromValue(self, Value: number): EnumDraggerCoordinateSpace?
end
declare class EnumDraggerMovementMode extends EnumItem end
declare class EnumDraggerMovementMode_INTERNAL extends Enum
	Geometric: EnumDraggerMovementMode
	Physical: EnumDraggerMovementMode
	function GetEnumItems(self): { EnumDraggerMovementMode }
	function FromName(self, Name: string): EnumDraggerMovementMode?
	function FromValue(self, Value: number): EnumDraggerMovementMode?
end
declare class EnumDraggingScrollBar extends EnumItem end
declare class EnumDraggingScrollBar_INTERNAL extends Enum
	Horizontal: EnumDraggingScrollBar
	None: EnumDraggingScrollBar
	Vertical: EnumDraggingScrollBar
	function GetEnumItems(self): { EnumDraggingScrollBar }
	function FromName(self, Name: string): EnumDraggingScrollBar?
	function FromValue(self, Value: number): EnumDraggingScrollBar?
end
declare class EnumEasingDirection extends EnumItem end
declare class EnumEasingDirection_INTERNAL extends Enum
	In: EnumEasingDirection
	InOut: EnumEasingDirection
	Out: EnumEasingDirection
	function GetEnumItems(self): { EnumEasingDirection }
	function FromName(self, Name: string): EnumEasingDirection?
	function FromValue(self, Value: number): EnumEasingDirection?
end
declare class EnumEasingStyle extends EnumItem end
declare class EnumEasingStyle_INTERNAL extends Enum
	Back: EnumEasingStyle
	Bounce: EnumEasingStyle
	Circular: EnumEasingStyle
	Cubic: EnumEasingStyle
	Elastic: EnumEasingStyle
	Exponential: EnumEasingStyle
	Linear: EnumEasingStyle
	Quad: EnumEasingStyle
	Quart: EnumEasingStyle
	Quint: EnumEasingStyle
	Sine: EnumEasingStyle
	function GetEnumItems(self): { EnumEasingStyle }
	function FromName(self, Name: string): EnumEasingStyle?
	function FromValue(self, Value: number): EnumEasingStyle?
end
declare class EnumEditableStatus extends EnumItem end
declare class EnumEditableStatus_INTERNAL extends Enum
	Allowed: EnumEditableStatus
	Disallowed: EnumEditableStatus
	Unknown: EnumEditableStatus
	function GetEnumItems(self): { EnumEditableStatus }
	function FromName(self, Name: string): EnumEditableStatus?
	function FromValue(self, Value: number): EnumEditableStatus?
end
declare class EnumElasticBehavior extends EnumItem end
declare class EnumElasticBehavior_INTERNAL extends Enum
	Always: EnumElasticBehavior
	Never: EnumElasticBehavior
	WhenScrollable: EnumElasticBehavior
	function GetEnumItems(self): { EnumElasticBehavior }
	function FromName(self, Name: string): EnumElasticBehavior?
	function FromValue(self, Value: number): EnumElasticBehavior?
end
declare class EnumEnviromentalPhysicsThrottle extends EnumItem end
declare class EnumEnviromentalPhysicsThrottle_INTERNAL extends Enum
	Always: EnumEnviromentalPhysicsThrottle
	DefaultAuto: EnumEnviromentalPhysicsThrottle
	Disabled: EnumEnviromentalPhysicsThrottle
	Skip16: EnumEnviromentalPhysicsThrottle
	Skip2: EnumEnviromentalPhysicsThrottle
	Skip4: EnumEnviromentalPhysicsThrottle
	Skip8: EnumEnviromentalPhysicsThrottle
	function GetEnumItems(self): { EnumEnviromentalPhysicsThrottle }
	function FromName(self, Name: string): EnumEnviromentalPhysicsThrottle?
	function FromValue(self, Value: number): EnumEnviromentalPhysicsThrottle?
end
declare class EnumExperienceAuthScope extends EnumItem end
declare class EnumExperienceAuthScope_INTERNAL extends Enum
	CreatorAssetsCreate: EnumExperienceAuthScope
	DefaultScope: EnumExperienceAuthScope
	function GetEnumItems(self): { EnumExperienceAuthScope }
	function FromName(self, Name: string): EnumExperienceAuthScope?
	function FromValue(self, Value: number): EnumExperienceAuthScope?
end
declare class EnumExperienceStateRecordingLoadMode extends EnumItem end
declare class EnumExperienceStateRecordingLoadMode_INTERNAL extends Enum
	ContiguousSlice: EnumExperienceStateRecordingLoadMode
	NewReplay: EnumExperienceStateRecordingLoadMode
	NoncontiguousSlice: EnumExperienceStateRecordingLoadMode
	function GetEnumItems(self): { EnumExperienceStateRecordingLoadMode }
	function FromName(self, Name: string): EnumExperienceStateRecordingLoadMode?
	function FromValue(self, Value: number): EnumExperienceStateRecordingLoadMode?
end
declare class EnumExperienceStateRecordingLoadSourceType extends EnumItem end
declare class EnumExperienceStateRecordingLoadSourceType_INTERNAL extends Enum
	File: EnumExperienceStateRecordingLoadSourceType
	S3Url: EnumExperienceStateRecordingLoadSourceType
	function GetEnumItems(self): { EnumExperienceStateRecordingLoadSourceType }
	function FromName(self, Name: string): EnumExperienceStateRecordingLoadSourceType?
	function FromValue(self, Value: number): EnumExperienceStateRecordingLoadSourceType?
end
declare class EnumExperienceStateRecordingPlaybackMode extends EnumItem end
declare class EnumExperienceStateRecordingPlaybackMode_INTERNAL extends Enum
	Playing: EnumExperienceStateRecordingPlaybackMode
	Rewinding: EnumExperienceStateRecordingPlaybackMode
	Stopped: EnumExperienceStateRecordingPlaybackMode
	Undefined: EnumExperienceStateRecordingPlaybackMode
	function GetEnumItems(self): { EnumExperienceStateRecordingPlaybackMode }
	function FromName(self, Name: string): EnumExperienceStateRecordingPlaybackMode?
	function FromValue(self, Value: number): EnumExperienceStateRecordingPlaybackMode?
end
declare class EnumExplosionType extends EnumItem end
declare class EnumExplosionType_INTERNAL extends Enum
	Craters: EnumExplosionType
	NoCraters: EnumExplosionType
	function GetEnumItems(self): { EnumExplosionType }
	function FromName(self, Name: string): EnumExplosionType?
	function FromValue(self, Value: number): EnumExplosionType?
end
declare class EnumFACSDataLod extends EnumItem end
declare class EnumFACSDataLod_INTERNAL extends Enum
	LOD0: EnumFACSDataLod
	LOD1: EnumFACSDataLod
	LODCount: EnumFACSDataLod
	function GetEnumItems(self): { EnumFACSDataLod }
	function FromName(self, Name: string): EnumFACSDataLod?
	function FromValue(self, Value: number): EnumFACSDataLod?
end
declare class EnumFacialAgeEstimationResultType extends EnumItem end
declare class EnumFacialAgeEstimationResultType_INTERNAL extends Enum
	Cancel: EnumFacialAgeEstimationResultType
	Complete: EnumFacialAgeEstimationResultType
	Error: EnumFacialAgeEstimationResultType
	function GetEnumItems(self): { EnumFacialAgeEstimationResultType }
	function FromName(self, Name: string): EnumFacialAgeEstimationResultType?
	function FromValue(self, Value: number): EnumFacialAgeEstimationResultType?
end
declare class EnumFacialAnimationStreamingState extends EnumItem end
declare class EnumFacialAnimationStreamingState_INTERNAL extends Enum
	Audio: EnumFacialAnimationStreamingState
	None: EnumFacialAnimationStreamingState
	Place: EnumFacialAnimationStreamingState
	Server: EnumFacialAnimationStreamingState
	Video: EnumFacialAnimationStreamingState
	function GetEnumItems(self): { EnumFacialAnimationStreamingState }
	function FromName(self, Name: string): EnumFacialAnimationStreamingState?
	function FromValue(self, Value: number): EnumFacialAnimationStreamingState?
end
declare class EnumFacsActionUnit extends EnumItem end
declare class EnumFacsActionUnit_INTERNAL extends Enum
	ChinRaiser: EnumFacsActionUnit
	ChinRaiserUpperLip: EnumFacsActionUnit
	Corrugator: EnumFacsActionUnit
	EyesLookDown: EnumFacsActionUnit
	EyesLookLeft: EnumFacsActionUnit
	EyesLookRight: EnumFacsActionUnit
	EyesLookUp: EnumFacsActionUnit
	FlatPucker: EnumFacsActionUnit
	Funneler: EnumFacsActionUnit
	JawDrop: EnumFacsActionUnit
	JawLeft: EnumFacsActionUnit
	JawRight: EnumFacsActionUnit
	LeftBrowLowerer: EnumFacsActionUnit
	LeftCheekPuff: EnumFacsActionUnit
	LeftCheekRaiser: EnumFacsActionUnit
	LeftDimpler: EnumFacsActionUnit
	LeftEyeClosed: EnumFacsActionUnit
	LeftEyeUpperLidRaiser: EnumFacsActionUnit
	LeftInnerBrowRaiser: EnumFacsActionUnit
	LeftLipCornerDown: EnumFacsActionUnit
	LeftLipCornerPuller: EnumFacsActionUnit
	LeftLipStretcher: EnumFacsActionUnit
	LeftLowerLipDepressor: EnumFacsActionUnit
	LeftNoseWrinkler: EnumFacsActionUnit
	LeftOuterBrowRaiser: EnumFacsActionUnit
	LeftUpperLipRaiser: EnumFacsActionUnit
	LipPresser: EnumFacsActionUnit
	LipsTogether: EnumFacsActionUnit
	LowerLipSuck: EnumFacsActionUnit
	MouthLeft: EnumFacsActionUnit
	MouthRight: EnumFacsActionUnit
	Pucker: EnumFacsActionUnit
	RightBrowLowerer: EnumFacsActionUnit
	RightCheekPuff: EnumFacsActionUnit
	RightCheekRaiser: EnumFacsActionUnit
	RightDimpler: EnumFacsActionUnit
	RightEyeClosed: EnumFacsActionUnit
	RightEyeUpperLidRaiser: EnumFacsActionUnit
	RightInnerBrowRaiser: EnumFacsActionUnit
	RightLipCornerDown: EnumFacsActionUnit
	RightLipCornerPuller: EnumFacsActionUnit
	RightLipStretcher: EnumFacsActionUnit
	RightLowerLipDepressor: EnumFacsActionUnit
	RightNoseWrinkler: EnumFacsActionUnit
	RightOuterBrowRaiser: EnumFacsActionUnit
	RightUpperLipRaiser: EnumFacsActionUnit
	TongueDown: EnumFacsActionUnit
	TongueOut: EnumFacsActionUnit
	TongueUp: EnumFacsActionUnit
	UpperLipSuck: EnumFacsActionUnit
	function GetEnumItems(self): { EnumFacsActionUnit }
	function FromName(self, Name: string): EnumFacsActionUnit?
	function FromValue(self, Value: number): EnumFacsActionUnit?
end
declare class EnumFeatureRestrictionAbuseVector extends EnumItem end
declare class EnumFeatureRestrictionAbuseVector_INTERNAL extends Enum
	Communication: EnumFeatureRestrictionAbuseVector
	ExperienceChat: EnumFeatureRestrictionAbuseVector
	function GetEnumItems(self): { EnumFeatureRestrictionAbuseVector }
	function FromName(self, Name: string): EnumFeatureRestrictionAbuseVector?
	function FromValue(self, Value: number): EnumFeatureRestrictionAbuseVector?
end
declare class EnumFieldOfViewMode extends EnumItem end
declare class EnumFieldOfViewMode_INTERNAL extends Enum
	Diagonal: EnumFieldOfViewMode
	MaxAxis: EnumFieldOfViewMode
	Vertical: EnumFieldOfViewMode
	function GetEnumItems(self): { EnumFieldOfViewMode }
	function FromName(self, Name: string): EnumFieldOfViewMode?
	function FromValue(self, Value: number): EnumFieldOfViewMode?
end
declare class EnumFillDirection extends EnumItem end
declare class EnumFillDirection_INTERNAL extends Enum
	Horizontal: EnumFillDirection
	Vertical: EnumFillDirection
	function GetEnumItems(self): { EnumFillDirection }
	function FromName(self, Name: string): EnumFillDirection?
	function FromValue(self, Value: number): EnumFillDirection?
end
declare class EnumFilterErrorType extends EnumItem end
declare class EnumFilterErrorType_INTERNAL extends Enum
	BackslashNotEscapingAnything: EnumFilterErrorType
	BadBespokeFilter: EnumFilterErrorType
	BadName: EnumFilterErrorType
	IncompleteOr: EnumFilterErrorType
	IncompleteParenthesis: EnumFilterErrorType
	InvalidDoubleStar: EnumFilterErrorType
	InvalidTilde: EnumFilterErrorType
	PropertyBadOperator: EnumFilterErrorType
	PropertyDoesNotExist: EnumFilterErrorType
	PropertyInvalidField: EnumFilterErrorType
	PropertyInvalidValue: EnumFilterErrorType
	PropertyUnsupportedFields: EnumFilterErrorType
	PropertyUnsupportedProperty: EnumFilterErrorType
	UnexpectedNameIndex: EnumFilterErrorType
	UnexpectedToken: EnumFilterErrorType
	UnfinishedBinaryOperator: EnumFilterErrorType
	UnfinishedQuote: EnumFilterErrorType
	UnknownBespokeFilter: EnumFilterErrorType
	WildcardInProperty: EnumFilterErrorType
	function GetEnumItems(self): { EnumFilterErrorType }
	function FromName(self, Name: string): EnumFilterErrorType?
	function FromValue(self, Value: number): EnumFilterErrorType?
end
declare class EnumFilterResult extends EnumItem end
declare class EnumFilterResult_INTERNAL extends Enum
	Accepted: EnumFilterResult
	Rejected: EnumFilterResult
	function GetEnumItems(self): { EnumFilterResult }
	function FromName(self, Name: string): EnumFilterResult?
	function FromValue(self, Value: number): EnumFilterResult?
end
declare class EnumFinishRecordingOperation extends EnumItem end
declare class EnumFinishRecordingOperation_INTERNAL extends Enum
	Append: EnumFinishRecordingOperation
	Cancel: EnumFinishRecordingOperation
	Commit: EnumFinishRecordingOperation
	function GetEnumItems(self): { EnumFinishRecordingOperation }
	function FromName(self, Name: string): EnumFinishRecordingOperation?
	function FromValue(self, Value: number): EnumFinishRecordingOperation?
end
declare class EnumFluidFidelity extends EnumItem end
declare class EnumFluidFidelity_INTERNAL extends Enum
	Automatic: EnumFluidFidelity
	UseCollisionGeometry: EnumFluidFidelity
	UsePreciseGeometry: EnumFluidFidelity
	function GetEnumItems(self): { EnumFluidFidelity }
	function FromName(self, Name: string): EnumFluidFidelity?
	function FromValue(self, Value: number): EnumFluidFidelity?
end
declare class EnumFluidForces extends EnumItem end
declare class EnumFluidForces_INTERNAL extends Enum
	Default: EnumFluidForces
	Experimental: EnumFluidForces
	function GetEnumItems(self): { EnumFluidForces }
	function FromName(self, Name: string): EnumFluidForces?
	function FromValue(self, Value: number): EnumFluidForces?
end
declare class EnumFont extends EnumItem end
declare class EnumFont_INTERNAL extends Enum
	AmaticSC: EnumFont
	Antique: EnumFont
	Arcade: EnumFont
	Arial: EnumFont
	ArialBold: EnumFont
	Arimo: EnumFont
	ArimoBold: EnumFont
	Bangers: EnumFont
	Bodoni: EnumFont
	BuilderSans: EnumFont
	BuilderSansBold: EnumFont
	BuilderSansExtraBold: EnumFont
	BuilderSansMedium: EnumFont
	Cartoon: EnumFont
	Code: EnumFont
	Creepster: EnumFont
	DenkOne: EnumFont
	Fantasy: EnumFont
	Fondamento: EnumFont
	FredokaOne: EnumFont
	Garamond: EnumFont
	Gotham: EnumFont
	GothamBlack: EnumFont
	GothamBold: EnumFont
	GothamMedium: EnumFont
	GrenzeGotisch: EnumFont
	Highway: EnumFont
	IndieFlower: EnumFont
	JosefinSans: EnumFont
	Jura: EnumFont
	Kalam: EnumFont
	Legacy: EnumFont
	LuckiestGuy: EnumFont
	Merriweather: EnumFont
	Michroma: EnumFont
	Nunito: EnumFont
	Oswald: EnumFont
	PatrickHand: EnumFont
	PermanentMarker: EnumFont
	Roboto: EnumFont
	RobotoCondensed: EnumFont
	RobotoMono: EnumFont
	Sarpanch: EnumFont
	SciFi: EnumFont
	SourceSans: EnumFont
	SourceSansBold: EnumFont
	SourceSansItalic: EnumFont
	SourceSansLight: EnumFont
	SourceSansSemibold: EnumFont
	SpecialElite: EnumFont
	TitilliumWeb: EnumFont
	Ubuntu: EnumFont
	Unknown: EnumFont
	function GetEnumItems(self): { EnumFont }
	function FromName(self, Name: string): EnumFont?
	function FromValue(self, Value: number): EnumFont?
end
declare class EnumFontSize extends EnumItem end
declare class EnumFontSize_INTERNAL extends Enum
	Size10: EnumFontSize
	Size11: EnumFontSize
	Size12: EnumFontSize
	Size14: EnumFontSize
	Size18: EnumFontSize
	Size24: EnumFontSize
	Size28: EnumFontSize
	Size32: EnumFontSize
	Size36: EnumFontSize
	Size42: EnumFontSize
	Size48: EnumFontSize
	Size60: EnumFontSize
	Size8: EnumFontSize
	Size9: EnumFontSize
	Size96: EnumFontSize
	function GetEnumItems(self): { EnumFontSize }
	function FromName(self, Name: string): EnumFontSize?
	function FromValue(self, Value: number): EnumFontSize?
end
declare class EnumFontStyle extends EnumItem end
declare class EnumFontStyle_INTERNAL extends Enum
	Italic: EnumFontStyle
	Normal: EnumFontStyle
	function GetEnumItems(self): { EnumFontStyle }
	function FromName(self, Name: string): EnumFontStyle?
	function FromValue(self, Value: number): EnumFontStyle?
end
declare class EnumFontWeight extends EnumItem end
declare class EnumFontWeight_INTERNAL extends Enum
	Bold: EnumFontWeight
	ExtraBold: EnumFontWeight
	ExtraLight: EnumFontWeight
	Heavy: EnumFontWeight
	Light: EnumFontWeight
	Medium: EnumFontWeight
	Regular: EnumFontWeight
	SemiBold: EnumFontWeight
	Thin: EnumFontWeight
	function GetEnumItems(self): { EnumFontWeight }
	function FromName(self, Name: string): EnumFontWeight?
	function FromValue(self, Value: number): EnumFontWeight?
end
declare class EnumForceLimitMode extends EnumItem end
declare class EnumForceLimitMode_INTERNAL extends Enum
	Magnitude: EnumForceLimitMode
	PerAxis: EnumForceLimitMode
	function GetEnumItems(self): { EnumForceLimitMode }
	function FromName(self, Name: string): EnumForceLimitMode?
	function FromValue(self, Value: number): EnumForceLimitMode?
end
declare class EnumFormFactor extends EnumItem end
declare class EnumFormFactor_INTERNAL extends Enum
	Brick: EnumFormFactor
	Custom: EnumFormFactor
	Plate: EnumFormFactor
	Symmetric: EnumFormFactor
	function GetEnumItems(self): { EnumFormFactor }
	function FromName(self, Name: string): EnumFormFactor?
	function FromValue(self, Value: number): EnumFormFactor?
end
declare class EnumFrameStyle extends EnumItem end
declare class EnumFrameStyle_INTERNAL extends Enum
	ChatBlue: EnumFrameStyle
	ChatGreen: EnumFrameStyle
	ChatRed: EnumFrameStyle
	Custom: EnumFrameStyle
	DropShadow: EnumFrameStyle
	RobloxRound: EnumFrameStyle
	RobloxSquare: EnumFrameStyle
	function GetEnumItems(self): { EnumFrameStyle }
	function FromName(self, Name: string): EnumFrameStyle?
	function FromValue(self, Value: number): EnumFrameStyle?
end
declare class EnumFramerateManagerMode extends EnumItem end
declare class EnumFramerateManagerMode_INTERNAL extends Enum
	Automatic: EnumFramerateManagerMode
	Off: EnumFramerateManagerMode
	On: EnumFramerateManagerMode
	function GetEnumItems(self): { EnumFramerateManagerMode }
	function FromName(self, Name: string): EnumFramerateManagerMode?
	function FromValue(self, Value: number): EnumFramerateManagerMode?
end
declare class EnumFriendRequestEvent extends EnumItem end
declare class EnumFriendRequestEvent_INTERNAL extends Enum
	Accept: EnumFriendRequestEvent
	Deny: EnumFriendRequestEvent
	Issue: EnumFriendRequestEvent
	Revoke: EnumFriendRequestEvent
	function GetEnumItems(self): { EnumFriendRequestEvent }
	function FromName(self, Name: string): EnumFriendRequestEvent?
	function FromValue(self, Value: number): EnumFriendRequestEvent?
end
declare class EnumFriendStatus extends EnumItem end
declare class EnumFriendStatus_INTERNAL extends Enum
	Friend: EnumFriendStatus
	FriendRequestReceived: EnumFriendStatus
	FriendRequestSent: EnumFriendStatus
	NotFriend: EnumFriendStatus
	Unknown: EnumFriendStatus
	function GetEnumItems(self): { EnumFriendStatus }
	function FromName(self, Name: string): EnumFriendStatus?
	function FromValue(self, Value: number): EnumFriendStatus?
end
declare class EnumFunctionalTestResult extends EnumItem end
declare class EnumFunctionalTestResult_INTERNAL extends Enum
	Error: EnumFunctionalTestResult
	Passed: EnumFunctionalTestResult
	Warning: EnumFunctionalTestResult
	function GetEnumItems(self): { EnumFunctionalTestResult }
	function FromName(self, Name: string): EnumFunctionalTestResult?
	function FromValue(self, Value: number): EnumFunctionalTestResult?
end
declare class EnumGameAvatarType extends EnumItem end
declare class EnumGameAvatarType_INTERNAL extends Enum
	PlayerChoice: EnumGameAvatarType
	R15: EnumGameAvatarType
	R6: EnumGameAvatarType
	function GetEnumItems(self): { EnumGameAvatarType }
	function FromName(self, Name: string): EnumGameAvatarType?
	function FromValue(self, Value: number): EnumGameAvatarType?
end
declare class EnumGamepadType extends EnumItem end
declare class EnumGamepadType_INTERNAL extends Enum
	PS4: EnumGamepadType
	PS5: EnumGamepadType
	Unknown: EnumGamepadType
	XboxOne: EnumGamepadType
	function GetEnumItems(self): { EnumGamepadType }
	function FromName(self, Name: string): EnumGamepadType?
	function FromValue(self, Value: number): EnumGamepadType?
end
declare class EnumGearGenreSetting extends EnumItem end
declare class EnumGearGenreSetting_INTERNAL extends Enum
	AllGenres: EnumGearGenreSetting
	MatchingGenreOnly: EnumGearGenreSetting
	function GetEnumItems(self): { EnumGearGenreSetting }
	function FromName(self, Name: string): EnumGearGenreSetting?
	function FromValue(self, Value: number): EnumGearGenreSetting?
end
declare class EnumGearType extends EnumItem end
declare class EnumGearType_INTERNAL extends Enum
	BuildingTools: EnumGearType
	Explosives: EnumGearType
	MeleeWeapons: EnumGearType
	MusicalInstruments: EnumGearType
	NavigationEnhancers: EnumGearType
	PowerUps: EnumGearType
	RangedWeapons: EnumGearType
	SocialItems: EnumGearType
	Transport: EnumGearType
	function GetEnumItems(self): { EnumGearType }
	function FromName(self, Name: string): EnumGearType?
	function FromValue(self, Value: number): EnumGearType?
end
declare class EnumGenre extends EnumItem end
declare class EnumGenre_INTERNAL extends Enum
	Adventure: EnumGenre
	All: EnumGenre
	Fantasy: EnumGenre
	Funny: EnumGenre
	Ninja: EnumGenre
	Pirate: EnumGenre
	Scary: EnumGenre
	SciFi: EnumGenre
	SkatePark: EnumGenre
	Sports: EnumGenre
	TownAndCity: EnumGenre
	Tutorial: EnumGenre
	War: EnumGenre
	WildWest: EnumGenre
	function GetEnumItems(self): { EnumGenre }
	function FromName(self, Name: string): EnumGenre?
	function FromValue(self, Value: number): EnumGenre?
end
declare class EnumGraphicsMode extends EnumItem end
declare class EnumGraphicsMode_INTERNAL extends Enum
	Automatic: EnumGraphicsMode
	Direct3D11: EnumGraphicsMode
	Metal: EnumGraphicsMode
	NoGraphics: EnumGraphicsMode
	OpenGL: EnumGraphicsMode
	Vulkan: EnumGraphicsMode
	function GetEnumItems(self): { EnumGraphicsMode }
	function FromName(self, Name: string): EnumGraphicsMode?
	function FromValue(self, Value: number): EnumGraphicsMode?
end
declare class EnumGraphicsOptimizationMode extends EnumItem end
declare class EnumGraphicsOptimizationMode_INTERNAL extends Enum
	Balanced: EnumGraphicsOptimizationMode
	Performance: EnumGraphicsOptimizationMode
	Quality: EnumGraphicsOptimizationMode
	function GetEnumItems(self): { EnumGraphicsOptimizationMode }
	function FromName(self, Name: string): EnumGraphicsOptimizationMode?
	function FromValue(self, Value: number): EnumGraphicsOptimizationMode?
end
declare class EnumGuiState extends EnumItem end
declare class EnumGuiState_INTERNAL extends Enum
	Hover: EnumGuiState
	Idle: EnumGuiState
	NonInteractable: EnumGuiState
	Press: EnumGuiState
	function GetEnumItems(self): { EnumGuiState }
	function FromName(self, Name: string): EnumGuiState?
	function FromValue(self, Value: number): EnumGuiState?
end
declare class EnumGuiType extends EnumItem end
declare class EnumGuiType_INTERNAL extends Enum
	Core: EnumGuiType
	CoreBillboards: EnumGuiType
	Custom: EnumGuiType
	CustomBillboards: EnumGuiType
	PlayerNameplates: EnumGuiType
	function GetEnumItems(self): { EnumGuiType }
	function FromName(self, Name: string): EnumGuiType?
	function FromValue(self, Value: number): EnumGuiType?
end
declare class EnumHandRigDescriptionSide extends EnumItem end
declare class EnumHandRigDescriptionSide_INTERNAL extends Enum
	Left: EnumHandRigDescriptionSide
	None: EnumHandRigDescriptionSide
	Right: EnumHandRigDescriptionSide
	function GetEnumItems(self): { EnumHandRigDescriptionSide }
	function FromName(self, Name: string): EnumHandRigDescriptionSide?
	function FromValue(self, Value: number): EnumHandRigDescriptionSide?
end
declare class EnumHandlesStyle extends EnumItem end
declare class EnumHandlesStyle_INTERNAL extends Enum
	Movement: EnumHandlesStyle
	Resize: EnumHandlesStyle
	function GetEnumItems(self): { EnumHandlesStyle }
	function FromName(self, Name: string): EnumHandlesStyle?
	function FromValue(self, Value: number): EnumHandlesStyle?
end
declare class EnumHapticEffectType extends EnumItem end
declare class EnumHapticEffectType_INTERNAL extends Enum
	Custom: EnumHapticEffectType
	GameplayCollision: EnumHapticEffectType
	GameplayExplosion: EnumHapticEffectType
	UIClick: EnumHapticEffectType
	UIHover: EnumHapticEffectType
	UINotification: EnumHapticEffectType
	function GetEnumItems(self): { EnumHapticEffectType }
	function FromName(self, Name: string): EnumHapticEffectType?
	function FromValue(self, Value: number): EnumHapticEffectType?
end
declare class EnumHighlightDepthMode extends EnumItem end
declare class EnumHighlightDepthMode_INTERNAL extends Enum
	AlwaysOnTop: EnumHighlightDepthMode
	Occluded: EnumHighlightDepthMode
	function GetEnumItems(self): { EnumHighlightDepthMode }
	function FromName(self, Name: string): EnumHighlightDepthMode?
	function FromValue(self, Value: number): EnumHighlightDepthMode?
end
declare class EnumHorizontalAlignment extends EnumItem end
declare class EnumHorizontalAlignment_INTERNAL extends Enum
	Center: EnumHorizontalAlignment
	Left: EnumHorizontalAlignment
	Right: EnumHorizontalAlignment
	function GetEnumItems(self): { EnumHorizontalAlignment }
	function FromName(self, Name: string): EnumHorizontalAlignment?
	function FromValue(self, Value: number): EnumHorizontalAlignment?
end
declare class EnumHoverAnimateSpeed extends EnumItem end
declare class EnumHoverAnimateSpeed_INTERNAL extends Enum
	Fast: EnumHoverAnimateSpeed
	Medium: EnumHoverAnimateSpeed
	Slow: EnumHoverAnimateSpeed
	VeryFast: EnumHoverAnimateSpeed
	VerySlow: EnumHoverAnimateSpeed
	function GetEnumItems(self): { EnumHoverAnimateSpeed }
	function FromName(self, Name: string): EnumHoverAnimateSpeed?
	function FromValue(self, Value: number): EnumHoverAnimateSpeed?
end
declare class EnumHttpCachePolicy extends EnumItem end
declare class EnumHttpCachePolicy_INTERNAL extends Enum
	DataOnly: EnumHttpCachePolicy
	Default: EnumHttpCachePolicy
	Full: EnumHttpCachePolicy
	InternalRedirectRefresh: EnumHttpCachePolicy
	None: EnumHttpCachePolicy
	function GetEnumItems(self): { EnumHttpCachePolicy }
	function FromName(self, Name: string): EnumHttpCachePolicy?
	function FromValue(self, Value: number): EnumHttpCachePolicy?
end
declare class EnumHttpCompression extends EnumItem end
declare class EnumHttpCompression_INTERNAL extends Enum
	Gzip: EnumHttpCompression
	None: EnumHttpCompression
	function GetEnumItems(self): { EnumHttpCompression }
	function FromName(self, Name: string): EnumHttpCompression?
	function FromValue(self, Value: number): EnumHttpCompression?
end
declare class EnumHttpContentType extends EnumItem end
declare class EnumHttpContentType_INTERNAL extends Enum
	ApplicationJson: EnumHttpContentType
	ApplicationUrlEncoded: EnumHttpContentType
	ApplicationXml: EnumHttpContentType
	TextPlain: EnumHttpContentType
	TextXml: EnumHttpContentType
	function GetEnumItems(self): { EnumHttpContentType }
	function FromName(self, Name: string): EnumHttpContentType?
	function FromValue(self, Value: number): EnumHttpContentType?
end
declare class EnumHttpError extends EnumItem end
declare class EnumHttpError_INTERNAL extends Enum
	Aborted: EnumHttpError
	ConnectFail: EnumHttpError
	ConnectionClosed: EnumHttpError
	CreatorEnvironmentsNotSupportedByService: EnumHttpError
	DnsResolve: EnumHttpError
	InvalidRedirect: EnumHttpError
	InvalidUrl: EnumHttpError
	NetFail: EnumHttpError
	OK: EnumHttpError
	OutOfMemory: EnumHttpError
	ServerProtocolError: EnumHttpError
	SslConnectFail: EnumHttpError
	SslVerificationFail: EnumHttpError
	TimedOut: EnumHttpError
	TooManyRedirects: EnumHttpError
	Unknown: EnumHttpError
	function GetEnumItems(self): { EnumHttpError }
	function FromName(self, Name: string): EnumHttpError?
	function FromValue(self, Value: number): EnumHttpError?
end
declare class EnumHttpRequestType extends EnumItem end
declare class EnumHttpRequestType_INTERNAL extends Enum
	Analytics: EnumHttpRequestType
	Avatar: EnumHttpRequestType
	Chat: EnumHttpRequestType
	Default: EnumHttpRequestType
	Localization: EnumHttpRequestType
	MarketplaceService: EnumHttpRequestType
	Players: EnumHttpRequestType
	function GetEnumItems(self): { EnumHttpRequestType }
	function FromName(self, Name: string): EnumHttpRequestType?
	function FromValue(self, Value: number): EnumHttpRequestType?
end
declare class EnumHumanoidCollisionType extends EnumItem end
declare class EnumHumanoidCollisionType_INTERNAL extends Enum
	InnerBox: EnumHumanoidCollisionType
	OuterBox: EnumHumanoidCollisionType
	function GetEnumItems(self): { EnumHumanoidCollisionType }
	function FromName(self, Name: string): EnumHumanoidCollisionType?
	function FromValue(self, Value: number): EnumHumanoidCollisionType?
end
declare class EnumHumanoidDisplayDistanceType extends EnumItem end
declare class EnumHumanoidDisplayDistanceType_INTERNAL extends Enum
	None: EnumHumanoidDisplayDistanceType
	Subject: EnumHumanoidDisplayDistanceType
	Viewer: EnumHumanoidDisplayDistanceType
	function GetEnumItems(self): { EnumHumanoidDisplayDistanceType }
	function FromName(self, Name: string): EnumHumanoidDisplayDistanceType?
	function FromValue(self, Value: number): EnumHumanoidDisplayDistanceType?
end
declare class EnumHumanoidHealthDisplayType extends EnumItem end
declare class EnumHumanoidHealthDisplayType_INTERNAL extends Enum
	AlwaysOff: EnumHumanoidHealthDisplayType
	AlwaysOn: EnumHumanoidHealthDisplayType
	DisplayWhenDamaged: EnumHumanoidHealthDisplayType
	function GetEnumItems(self): { EnumHumanoidHealthDisplayType }
	function FromName(self, Name: string): EnumHumanoidHealthDisplayType?
	function FromValue(self, Value: number): EnumHumanoidHealthDisplayType?
end
declare class EnumHumanoidRigType extends EnumItem end
declare class EnumHumanoidRigType_INTERNAL extends Enum
	R15: EnumHumanoidRigType
	R6: EnumHumanoidRigType
	function GetEnumItems(self): { EnumHumanoidRigType }
	function FromName(self, Name: string): EnumHumanoidRigType?
	function FromValue(self, Value: number): EnumHumanoidRigType?
end
declare class EnumHumanoidStateType extends EnumItem end
declare class EnumHumanoidStateType_INTERNAL extends Enum
	Climbing: EnumHumanoidStateType
	Dead: EnumHumanoidStateType
	FallingDown: EnumHumanoidStateType
	Flying: EnumHumanoidStateType
	Freefall: EnumHumanoidStateType
	GettingUp: EnumHumanoidStateType
	Jumping: EnumHumanoidStateType
	Landed: EnumHumanoidStateType
	None: EnumHumanoidStateType
	Physics: EnumHumanoidStateType
	PlatformStanding: EnumHumanoidStateType
	Ragdoll: EnumHumanoidStateType
	Running: EnumHumanoidStateType
	RunningNoPhysics: EnumHumanoidStateType
	Seated: EnumHumanoidStateType
	StrafingNoPhysics: EnumHumanoidStateType
	Swimming: EnumHumanoidStateType
	function GetEnumItems(self): { EnumHumanoidStateType }
	function FromName(self, Name: string): EnumHumanoidStateType?
	function FromValue(self, Value: number): EnumHumanoidStateType?
end
declare class EnumIKCollisionsMode extends EnumItem end
declare class EnumIKCollisionsMode_INTERNAL extends Enum
	IncludeContactedMechanisms: EnumIKCollisionsMode
	NoCollisions: EnumIKCollisionsMode
	OtherMechanismsAnchored: EnumIKCollisionsMode
	function GetEnumItems(self): { EnumIKCollisionsMode }
	function FromName(self, Name: string): EnumIKCollisionsMode?
	function FromValue(self, Value: number): EnumIKCollisionsMode?
end
declare class EnumIKControlConstraintSupport extends EnumItem end
declare class EnumIKControlConstraintSupport_INTERNAL extends Enum
	Default: EnumIKControlConstraintSupport
	Disabled: EnumIKControlConstraintSupport
	Enabled: EnumIKControlConstraintSupport
	function GetEnumItems(self): { EnumIKControlConstraintSupport }
	function FromName(self, Name: string): EnumIKControlConstraintSupport?
	function FromValue(self, Value: number): EnumIKControlConstraintSupport?
end
declare class EnumIKControlType extends EnumItem end
declare class EnumIKControlType_INTERNAL extends Enum
	LookAt: EnumIKControlType
	Position: EnumIKControlType
	Rotation: EnumIKControlType
	Transform: EnumIKControlType
	function GetEnumItems(self): { EnumIKControlType }
	function FromName(self, Name: string): EnumIKControlType?
	function FromValue(self, Value: number): EnumIKControlType?
end
declare class EnumIXPLoadingStatus extends EnumItem end
declare class EnumIXPLoadingStatus_INTERNAL extends Enum
	ErrorConnection: EnumIXPLoadingStatus
	ErrorInvalidUser: EnumIXPLoadingStatus
	ErrorJsonParse: EnumIXPLoadingStatus
	ErrorTimedOut: EnumIXPLoadingStatus
	Initialized: EnumIXPLoadingStatus
	None: EnumIXPLoadingStatus
	Pending: EnumIXPLoadingStatus
	function GetEnumItems(self): { EnumIXPLoadingStatus }
	function FromName(self, Name: string): EnumIXPLoadingStatus?
	function FromValue(self, Value: number): EnumIXPLoadingStatus?
end
declare class EnumImageAlphaType extends EnumItem end
declare class EnumImageAlphaType_INTERNAL extends Enum
	Default: EnumImageAlphaType
	LockCanvasAlpha: EnumImageAlphaType
	LockCanvasColor: EnumImageAlphaType
	function GetEnumItems(self): { EnumImageAlphaType }
	function FromName(self, Name: string): EnumImageAlphaType?
	function FromValue(self, Value: number): EnumImageAlphaType?
end
declare class EnumImageCombineType extends EnumItem end
declare class EnumImageCombineType_INTERNAL extends Enum
	Add: EnumImageCombineType
	AlphaBlend: EnumImageCombineType
	BlendSourceOver: EnumImageCombineType
	Multiply: EnumImageCombineType
	Overwrite: EnumImageCombineType
	function GetEnumItems(self): { EnumImageCombineType }
	function FromName(self, Name: string): EnumImageCombineType?
	function FromValue(self, Value: number): EnumImageCombineType?
end
declare class EnumInOut extends EnumItem end
declare class EnumInOut_INTERNAL extends Enum
	Center: EnumInOut
	Edge: EnumInOut
	Inset: EnumInOut
	function GetEnumItems(self): { EnumInOut }
	function FromName(self, Name: string): EnumInOut?
	function FromValue(self, Value: number): EnumInOut?
end
declare class EnumInfoType extends EnumItem end
declare class EnumInfoType_INTERNAL extends Enum
	Asset: EnumInfoType
	Bundle: EnumInfoType
	GamePass: EnumInfoType
	Product: EnumInfoType
	Subscription: EnumInfoType
	function GetEnumItems(self): { EnumInfoType }
	function FromName(self, Name: string): EnumInfoType?
	function FromValue(self, Value: number): EnumInfoType?
end
declare class EnumInitialDockState extends EnumItem end
declare class EnumInitialDockState_INTERNAL extends Enum
	Bottom: EnumInitialDockState
	Float: EnumInitialDockState
	Left: EnumInitialDockState
	Right: EnumInitialDockState
	Top: EnumInitialDockState
	function GetEnumItems(self): { EnumInitialDockState }
	function FromName(self, Name: string): EnumInitialDockState?
	function FromValue(self, Value: number): EnumInitialDockState?
end
declare class EnumInputActionType extends EnumItem end
declare class EnumInputActionType_INTERNAL extends Enum
	Bool: EnumInputActionType
	Direction1D: EnumInputActionType
	Direction2D: EnumInputActionType
	Direction3D: EnumInputActionType
	ViewportPosition: EnumInputActionType
	function GetEnumItems(self): { EnumInputActionType }
	function FromName(self, Name: string): EnumInputActionType?
	function FromValue(self, Value: number): EnumInputActionType?
end
declare class EnumInputType extends EnumItem end
declare class EnumInputType_INTERNAL extends Enum
	Constant: EnumInputType
	NoInput: EnumInputType
	Sin: EnumInputType
	function GetEnumItems(self): { EnumInputType }
	function FromName(self, Name: string): EnumInputType?
	function FromValue(self, Value: number): EnumInputType?
end
declare class EnumIntermediateMeshGenerationResult extends EnumItem end
declare class EnumIntermediateMeshGenerationResult_INTERNAL extends Enum
	HighQualityMesh: EnumIntermediateMeshGenerationResult
	function GetEnumItems(self): { EnumIntermediateMeshGenerationResult }
	function FromName(self, Name: string): EnumIntermediateMeshGenerationResult?
	function FromValue(self, Value: number): EnumIntermediateMeshGenerationResult?
end
declare class EnumInterpolationThrottlingMode extends EnumItem end
declare class EnumInterpolationThrottlingMode_INTERNAL extends Enum
	Default: EnumInterpolationThrottlingMode
	Disabled: EnumInterpolationThrottlingMode
	Enabled: EnumInterpolationThrottlingMode
	function GetEnumItems(self): { EnumInterpolationThrottlingMode }
	function FromName(self, Name: string): EnumInterpolationThrottlingMode?
	function FromValue(self, Value: number): EnumInterpolationThrottlingMode?
end
declare class EnumInviteState extends EnumItem end
declare class EnumInviteState_INTERNAL extends Enum
	Accepted: EnumInviteState
	Declined: EnumInviteState
	Missed: EnumInviteState
	Placed: EnumInviteState
	function GetEnumItems(self): { EnumInviteState }
	function FromName(self, Name: string): EnumInviteState?
	function FromValue(self, Value: number): EnumInviteState?
end
declare class EnumItemLineAlignment extends EnumItem end
declare class EnumItemLineAlignment_INTERNAL extends Enum
	Automatic: EnumItemLineAlignment
	Center: EnumItemLineAlignment
	End: EnumItemLineAlignment
	Start: EnumItemLineAlignment
	Stretch: EnumItemLineAlignment
	function GetEnumItems(self): { EnumItemLineAlignment }
	function FromName(self, Name: string): EnumItemLineAlignment?
	function FromValue(self, Value: number): EnumItemLineAlignment?
end
declare class EnumJoinSource extends EnumItem end
declare class EnumJoinSource_INTERNAL extends Enum
	CreatedItemAttribution: EnumJoinSource
	function GetEnumItems(self): { EnumJoinSource }
	function FromName(self, Name: string): EnumJoinSource?
	function FromValue(self, Value: number): EnumJoinSource?
end
declare class EnumJointCreationMode extends EnumItem end
declare class EnumJointCreationMode_INTERNAL extends Enum
	All: EnumJointCreationMode
	None: EnumJointCreationMode
	Surface: EnumJointCreationMode
	function GetEnumItems(self): { EnumJointCreationMode }
	function FromName(self, Name: string): EnumJointCreationMode?
	function FromValue(self, Value: number): EnumJointCreationMode?
end
declare class EnumKeyCode extends EnumItem end
declare class EnumKeyCode_INTERNAL extends Enum
	A: EnumKeyCode
	Ampersand: EnumKeyCode
	Asterisk: EnumKeyCode
	At: EnumKeyCode
	B: EnumKeyCode
	BackSlash: EnumKeyCode
	Backquote: EnumKeyCode
	Backspace: EnumKeyCode
	Break: EnumKeyCode
	ButtonA: EnumKeyCode
	ButtonB: EnumKeyCode
	ButtonL1: EnumKeyCode
	ButtonL2: EnumKeyCode
	ButtonL3: EnumKeyCode
	ButtonR1: EnumKeyCode
	ButtonR2: EnumKeyCode
	ButtonR3: EnumKeyCode
	ButtonSelect: EnumKeyCode
	ButtonStart: EnumKeyCode
	ButtonX: EnumKeyCode
	ButtonY: EnumKeyCode
	C: EnumKeyCode
	CapsLock: EnumKeyCode
	Caret: EnumKeyCode
	Clear: EnumKeyCode
	Colon: EnumKeyCode
	Comma: EnumKeyCode
	Compose: EnumKeyCode
	D: EnumKeyCode
	DPadDown: EnumKeyCode
	DPadLeft: EnumKeyCode
	DPadRight: EnumKeyCode
	DPadUp: EnumKeyCode
	Delete: EnumKeyCode
	Dollar: EnumKeyCode
	Down: EnumKeyCode
	E: EnumKeyCode
	Eight: EnumKeyCode
	End: EnumKeyCode
	Equals: EnumKeyCode
	Escape: EnumKeyCode
	Euro: EnumKeyCode
	F: EnumKeyCode
	F1: EnumKeyCode
	F10: EnumKeyCode
	F11: EnumKeyCode
	F12: EnumKeyCode
	F13: EnumKeyCode
	F14: EnumKeyCode
	F15: EnumKeyCode
	F2: EnumKeyCode
	F3: EnumKeyCode
	F4: EnumKeyCode
	F5: EnumKeyCode
	F6: EnumKeyCode
	F7: EnumKeyCode
	F8: EnumKeyCode
	F9: EnumKeyCode
	Five: EnumKeyCode
	Four: EnumKeyCode
	G: EnumKeyCode
	GreaterThan: EnumKeyCode
	H: EnumKeyCode
	Hash: EnumKeyCode
	Help: EnumKeyCode
	Home: EnumKeyCode
	I: EnumKeyCode
	Insert: EnumKeyCode
	J: EnumKeyCode
	K: EnumKeyCode
	KeypadDivide: EnumKeyCode
	KeypadEight: EnumKeyCode
	KeypadEnter: EnumKeyCode
	KeypadEquals: EnumKeyCode
	KeypadFive: EnumKeyCode
	KeypadFour: EnumKeyCode
	KeypadMinus: EnumKeyCode
	KeypadMultiply: EnumKeyCode
	KeypadNine: EnumKeyCode
	KeypadOne: EnumKeyCode
	KeypadPeriod: EnumKeyCode
	KeypadPlus: EnumKeyCode
	KeypadSeven: EnumKeyCode
	KeypadSix: EnumKeyCode
	KeypadThree: EnumKeyCode
	KeypadTwo: EnumKeyCode
	KeypadZero: EnumKeyCode
	L: EnumKeyCode
	Left: EnumKeyCode
	LeftAlt: EnumKeyCode
	LeftBracket: EnumKeyCode
	LeftControl: EnumKeyCode
	LeftCurly: EnumKeyCode
	LeftMeta: EnumKeyCode
	LeftParenthesis: EnumKeyCode
	LeftShift: EnumKeyCode
	LeftSuper: EnumKeyCode
	LessThan: EnumKeyCode
	M: EnumKeyCode
	Menu: EnumKeyCode
	Minus: EnumKeyCode
	Mode: EnumKeyCode
	MouseBackButton: EnumKeyCode
	MouseLeftButton: EnumKeyCode
	MouseMiddleButton: EnumKeyCode
	MouseNoButton: EnumKeyCode
	MousePosition: EnumKeyCode
	MouseRightButton: EnumKeyCode
	MouseX: EnumKeyCode
	MouseY: EnumKeyCode
	N: EnumKeyCode
	Nine: EnumKeyCode
	NumLock: EnumKeyCode
	O: EnumKeyCode
	One: EnumKeyCode
	P: EnumKeyCode
	PageDown: EnumKeyCode
	PageUp: EnumKeyCode
	Pause: EnumKeyCode
	Percent: EnumKeyCode
	Period: EnumKeyCode
	Pipe: EnumKeyCode
	Plus: EnumKeyCode
	Power: EnumKeyCode
	Print: EnumKeyCode
	Q: EnumKeyCode
	Question: EnumKeyCode
	Quote: EnumKeyCode
	QuotedDouble: EnumKeyCode
	R: EnumKeyCode
	Return: EnumKeyCode
	Right: EnumKeyCode
	RightAlt: EnumKeyCode
	RightBracket: EnumKeyCode
	RightControl: EnumKeyCode
	RightCurly: EnumKeyCode
	RightMeta: EnumKeyCode
	RightParenthesis: EnumKeyCode
	RightShift: EnumKeyCode
	RightSuper: EnumKeyCode
	S: EnumKeyCode
	ScrollLock: EnumKeyCode
	Semicolon: EnumKeyCode
	Seven: EnumKeyCode
	Six: EnumKeyCode
	Slash: EnumKeyCode
	Space: EnumKeyCode
	SysReq: EnumKeyCode
	T: EnumKeyCode
	Tab: EnumKeyCode
	Three: EnumKeyCode
	Thumbstick1: EnumKeyCode
	Thumbstick2: EnumKeyCode
	Tilde: EnumKeyCode
	Two: EnumKeyCode
	U: EnumKeyCode
	Underscore: EnumKeyCode
	Undo: EnumKeyCode
	Unknown: EnumKeyCode
	Up: EnumKeyCode
	V: EnumKeyCode
	W: EnumKeyCode
	World0: EnumKeyCode
	World1: EnumKeyCode
	World10: EnumKeyCode
	World11: EnumKeyCode
	World12: EnumKeyCode
	World13: EnumKeyCode
	World14: EnumKeyCode
	World15: EnumKeyCode
	World16: EnumKeyCode
	World17: EnumKeyCode
	World18: EnumKeyCode
	World19: EnumKeyCode
	World2: EnumKeyCode
	World20: EnumKeyCode
	World21: EnumKeyCode
	World22: EnumKeyCode
	World23: EnumKeyCode
	World24: EnumKeyCode
	World25: EnumKeyCode
	World26: EnumKeyCode
	World27: EnumKeyCode
	World28: EnumKeyCode
	World29: EnumKeyCode
	World3: EnumKeyCode
	World30: EnumKeyCode
	World31: EnumKeyCode
	World32: EnumKeyCode
	World33: EnumKeyCode
	World34: EnumKeyCode
	World35: EnumKeyCode
	World36: EnumKeyCode
	World37: EnumKeyCode
	World38: EnumKeyCode
	World39: EnumKeyCode
	World4: EnumKeyCode
	World40: EnumKeyCode
	World41: EnumKeyCode
	World42: EnumKeyCode
	World43: EnumKeyCode
	World44: EnumKeyCode
	World45: EnumKeyCode
	World46: EnumKeyCode
	World47: EnumKeyCode
	World48: EnumKeyCode
	World49: EnumKeyCode
	World5: EnumKeyCode
	World50: EnumKeyCode
	World51: EnumKeyCode
	World52: EnumKeyCode
	World53: EnumKeyCode
	World54: EnumKeyCode
	World55: EnumKeyCode
	World56: EnumKeyCode
	World57: EnumKeyCode
	World58: EnumKeyCode
	World59: EnumKeyCode
	World6: EnumKeyCode
	World60: EnumKeyCode
	World61: EnumKeyCode
	World62: EnumKeyCode
	World63: EnumKeyCode
	World64: EnumKeyCode
	World65: EnumKeyCode
	World66: EnumKeyCode
	World67: EnumKeyCode
	World68: EnumKeyCode
	World69: EnumKeyCode
	World7: EnumKeyCode
	World70: EnumKeyCode
	World71: EnumKeyCode
	World72: EnumKeyCode
	World73: EnumKeyCode
	World74: EnumKeyCode
	World75: EnumKeyCode
	World76: EnumKeyCode
	World77: EnumKeyCode
	World78: EnumKeyCode
	World79: EnumKeyCode
	World8: EnumKeyCode
	World80: EnumKeyCode
	World81: EnumKeyCode
	World82: EnumKeyCode
	World83: EnumKeyCode
	World84: EnumKeyCode
	World85: EnumKeyCode
	World86: EnumKeyCode
	World87: EnumKeyCode
	World88: EnumKeyCode
	World89: EnumKeyCode
	World9: EnumKeyCode
	World90: EnumKeyCode
	World91: EnumKeyCode
	World92: EnumKeyCode
	World93: EnumKeyCode
	World94: EnumKeyCode
	World95: EnumKeyCode
	X: EnumKeyCode
	Y: EnumKeyCode
	Z: EnumKeyCode
	Zero: EnumKeyCode
	function GetEnumItems(self): { EnumKeyCode }
	function FromName(self, Name: string): EnumKeyCode?
	function FromValue(self, Value: number): EnumKeyCode?
end
declare class EnumKeyInterpolationMode extends EnumItem end
declare class EnumKeyInterpolationMode_INTERNAL extends Enum
	Constant: EnumKeyInterpolationMode
	Cubic: EnumKeyInterpolationMode
	Linear: EnumKeyInterpolationMode
	function GetEnumItems(self): { EnumKeyInterpolationMode }
	function FromName(self, Name: string): EnumKeyInterpolationMode?
	function FromValue(self, Value: number): EnumKeyInterpolationMode?
end
declare class EnumKeywordFilterType extends EnumItem end
declare class EnumKeywordFilterType_INTERNAL extends Enum
	Exclude: EnumKeywordFilterType
	Include: EnumKeywordFilterType
	function GetEnumItems(self): { EnumKeywordFilterType }
	function FromName(self, Name: string): EnumKeywordFilterType?
	function FromValue(self, Value: number): EnumKeywordFilterType?
end
declare class EnumLanguage extends EnumItem end
declare class EnumLanguage_INTERNAL extends Enum
	Default: EnumLanguage
	function GetEnumItems(self): { EnumLanguage }
	function FromName(self, Name: string): EnumLanguage?
	function FromValue(self, Value: number): EnumLanguage?
end
declare class EnumLeftRight extends EnumItem end
declare class EnumLeftRight_INTERNAL extends Enum
	Center: EnumLeftRight
	Left: EnumLeftRight
	Right: EnumLeftRight
	function GetEnumItems(self): { EnumLeftRight }
	function FromName(self, Name: string): EnumLeftRight?
	function FromValue(self, Value: number): EnumLeftRight?
end
declare class EnumLexemeType extends EnumItem end
declare class EnumLexemeType_INTERNAL extends Enum
	And: EnumLexemeType
	Colon: EnumLexemeType
	Dot: EnumLexemeType
	DoubleStar: EnumLexemeType
	Eof: EnumLexemeType
	Equal: EnumLexemeType
	GreaterThan: EnumLexemeType
	GreaterThanEqual: EnumLexemeType
	LeftParenthesis: EnumLexemeType
	LessThan: EnumLexemeType
	LessThanEqual: EnumLexemeType
	Name: EnumLexemeType
	Number: EnumLexemeType
	Or: EnumLexemeType
	QuotedString: EnumLexemeType
	ReservedSpecial: EnumLexemeType
	RightParenthesis: EnumLexemeType
	Star: EnumLexemeType
	TildeEqual: EnumLexemeType
	function GetEnumItems(self): { EnumLexemeType }
	function FromName(self, Name: string): EnumLexemeType?
	function FromValue(self, Value: number): EnumLexemeType?
end
declare class EnumLightingStyle extends EnumItem end
declare class EnumLightingStyle_INTERNAL extends Enum
	Realistic: EnumLightingStyle
	Soft: EnumLightingStyle
	function GetEnumItems(self): { EnumLightingStyle }
	function FromName(self, Name: string): EnumLightingStyle?
	function FromValue(self, Value: number): EnumLightingStyle?
end
declare class EnumLimb extends EnumItem end
declare class EnumLimb_INTERNAL extends Enum
	Head: EnumLimb
	LeftArm: EnumLimb
	LeftLeg: EnumLimb
	RightArm: EnumLimb
	RightLeg: EnumLimb
	Torso: EnumLimb
	Unknown: EnumLimb
	function GetEnumItems(self): { EnumLimb }
	function FromName(self, Name: string): EnumLimb?
	function FromValue(self, Value: number): EnumLimb?
end
declare class EnumLineJoinMode extends EnumItem end
declare class EnumLineJoinMode_INTERNAL extends Enum
	Bevel: EnumLineJoinMode
	Miter: EnumLineJoinMode
	Round: EnumLineJoinMode
	function GetEnumItems(self): { EnumLineJoinMode }
	function FromName(self, Name: string): EnumLineJoinMode?
	function FromValue(self, Value: number): EnumLineJoinMode?
end
declare class EnumListDisplayMode extends EnumItem end
declare class EnumListDisplayMode_INTERNAL extends Enum
	Horizontal: EnumListDisplayMode
	Vertical: EnumListDisplayMode
	function GetEnumItems(self): { EnumListDisplayMode }
	function FromName(self, Name: string): EnumListDisplayMode?
	function FromValue(self, Value: number): EnumListDisplayMode?
end
declare class EnumListenerLocation extends EnumItem end
declare class EnumListenerLocation_INTERNAL extends Enum
	Camera: EnumListenerLocation
	Character: EnumListenerLocation
	Default: EnumListenerLocation
	None: EnumListenerLocation
	function GetEnumItems(self): { EnumListenerLocation }
	function FromName(self, Name: string): EnumListenerLocation?
	function FromValue(self, Value: number): EnumListenerLocation?
end
declare class EnumListenerType extends EnumItem end
declare class EnumListenerType_INTERNAL extends Enum
	CFrame: EnumListenerType
	Camera: EnumListenerType
	ObjectCFrame: EnumListenerType
	ObjectPosition: EnumListenerType
	function GetEnumItems(self): { EnumListenerType }
	function FromName(self, Name: string): EnumListenerType?
	function FromValue(self, Value: number): EnumListenerType?
end
declare class EnumLiveEditingAtomicUpdateResponse extends EnumItem end
declare class EnumLiveEditingAtomicUpdateResponse_INTERNAL extends Enum
	FailureGuidNotFound: EnumLiveEditingAtomicUpdateResponse
	FailureHashMismatch: EnumLiveEditingAtomicUpdateResponse
	FailureOperationIllegal: EnumLiveEditingAtomicUpdateResponse
	Success: EnumLiveEditingAtomicUpdateResponse
	function GetEnumItems(self): { EnumLiveEditingAtomicUpdateResponse }
	function FromName(self, Name: string): EnumLiveEditingAtomicUpdateResponse?
	function FromValue(self, Value: number): EnumLiveEditingAtomicUpdateResponse?
end
declare class EnumLiveEditingBroadcastMessageType extends EnumItem end
declare class EnumLiveEditingBroadcastMessageType_INTERNAL extends Enum
	Error: EnumLiveEditingBroadcastMessageType
	Normal: EnumLiveEditingBroadcastMessageType
	Warning: EnumLiveEditingBroadcastMessageType
	function GetEnumItems(self): { EnumLiveEditingBroadcastMessageType }
	function FromName(self, Name: string): EnumLiveEditingBroadcastMessageType?
	function FromValue(self, Value: number): EnumLiveEditingBroadcastMessageType?
end
declare class EnumLoadCharacterLayeredClothing extends EnumItem end
declare class EnumLoadCharacterLayeredClothing_INTERNAL extends Enum
	Default: EnumLoadCharacterLayeredClothing
	Disabled: EnumLoadCharacterLayeredClothing
	Enabled: EnumLoadCharacterLayeredClothing
	function GetEnumItems(self): { EnumLoadCharacterLayeredClothing }
	function FromName(self, Name: string): EnumLoadCharacterLayeredClothing?
	function FromValue(self, Value: number): EnumLoadCharacterLayeredClothing?
end
declare class EnumLoadDynamicHeads extends EnumItem end
declare class EnumLoadDynamicHeads_INTERNAL extends Enum
	Default: EnumLoadDynamicHeads
	Disabled: EnumLoadDynamicHeads
	Enabled: EnumLoadDynamicHeads
	function GetEnumItems(self): { EnumLoadDynamicHeads }
	function FromName(self, Name: string): EnumLoadDynamicHeads?
	function FromValue(self, Value: number): EnumLoadDynamicHeads?
end
declare class EnumLocationType extends EnumItem end
declare class EnumLocationType_INTERNAL extends Enum
	Camera: EnumLocationType
	Character: EnumLocationType
	ObjectPosition: EnumLocationType
	function GetEnumItems(self): { EnumLocationType }
	function FromName(self, Name: string): EnumLocationType?
	function FromValue(self, Value: number): EnumLocationType?
end
declare class EnumLuauTypeCheckMode extends EnumItem end
declare class EnumLuauTypeCheckMode_INTERNAL extends Enum
	NoCheck: EnumLuauTypeCheckMode
	Nonstrict: EnumLuauTypeCheckMode
	Strict: EnumLuauTypeCheckMode
	function GetEnumItems(self): { EnumLuauTypeCheckMode }
	function FromName(self, Name: string): EnumLuauTypeCheckMode?
	function FromValue(self, Value: number): EnumLuauTypeCheckMode?
end
declare class EnumMarketplaceBulkPurchasePromptStatus extends EnumItem end
declare class EnumMarketplaceBulkPurchasePromptStatus_INTERNAL extends Enum
	Aborted: EnumMarketplaceBulkPurchasePromptStatus
	Completed: EnumMarketplaceBulkPurchasePromptStatus
	Error: EnumMarketplaceBulkPurchasePromptStatus
	function GetEnumItems(self): { EnumMarketplaceBulkPurchasePromptStatus }
	function FromName(self, Name: string): EnumMarketplaceBulkPurchasePromptStatus?
	function FromValue(self, Value: number): EnumMarketplaceBulkPurchasePromptStatus?
end
declare class EnumMarketplaceItemPurchaseStatus extends EnumItem end
declare class EnumMarketplaceItemPurchaseStatus_INTERNAL extends Enum
	AlreadyOwned: EnumMarketplaceItemPurchaseStatus
	InsufficientMembership: EnumMarketplaceItemPurchaseStatus
	InsufficientRobux: EnumMarketplaceItemPurchaseStatus
	NotAvailableForPurchaser: EnumMarketplaceItemPurchaseStatus
	NotForSale: EnumMarketplaceItemPurchaseStatus
	PlaceInvalid: EnumMarketplaceItemPurchaseStatus
	PriceMismatch: EnumMarketplaceItemPurchaseStatus
	PurchaserIsSeller: EnumMarketplaceItemPurchaseStatus
	QuantityLimitExceeded: EnumMarketplaceItemPurchaseStatus
	QuotaExceeded: EnumMarketplaceItemPurchaseStatus
	SoldOut: EnumMarketplaceItemPurchaseStatus
	Success: EnumMarketplaceItemPurchaseStatus
	SystemError: EnumMarketplaceItemPurchaseStatus
	function GetEnumItems(self): { EnumMarketplaceItemPurchaseStatus }
	function FromName(self, Name: string): EnumMarketplaceItemPurchaseStatus?
	function FromValue(self, Value: number): EnumMarketplaceItemPurchaseStatus?
end
declare class EnumMarketplaceProductType extends EnumItem end
declare class EnumMarketplaceProductType_INTERNAL extends Enum
	AvatarAsset: EnumMarketplaceProductType
	AvatarBundle: EnumMarketplaceProductType
	function GetEnumItems(self): { EnumMarketplaceProductType }
	function FromName(self, Name: string): EnumMarketplaceProductType?
	function FromValue(self, Value: number): EnumMarketplaceProductType?
end
declare class EnumMarkupKind extends EnumItem end
declare class EnumMarkupKind_INTERNAL extends Enum
	Markdown: EnumMarkupKind
	PlainText: EnumMarkupKind
	function GetEnumItems(self): { EnumMarkupKind }
	function FromName(self, Name: string): EnumMarkupKind?
	function FromValue(self, Value: number): EnumMarkupKind?
end
declare class EnumMatchmakingType extends EnumItem end
declare class EnumMatchmakingType_INTERNAL extends Enum
	Default: EnumMatchmakingType
	PlayStationOnly: EnumMatchmakingType
	XboxOnly: EnumMatchmakingType
	function GetEnumItems(self): { EnumMatchmakingType }
	function FromName(self, Name: string): EnumMatchmakingType?
	function FromValue(self, Value: number): EnumMatchmakingType?
end
declare class EnumMaterial extends EnumItem end
declare class EnumMaterial_INTERNAL extends Enum
	Air: EnumMaterial
	Asphalt: EnumMaterial
	Basalt: EnumMaterial
	Brick: EnumMaterial
	Cardboard: EnumMaterial
	Carpet: EnumMaterial
	CeramicTiles: EnumMaterial
	ClayRoofTiles: EnumMaterial
	Cobblestone: EnumMaterial
	Concrete: EnumMaterial
	CorrodedMetal: EnumMaterial
	CrackedLava: EnumMaterial
	DiamondPlate: EnumMaterial
	Fabric: EnumMaterial
	Foil: EnumMaterial
	ForceField: EnumMaterial
	Glacier: EnumMaterial
	Glass: EnumMaterial
	Granite: EnumMaterial
	Grass: EnumMaterial
	Ground: EnumMaterial
	Ice: EnumMaterial
	LeafyGrass: EnumMaterial
	Leather: EnumMaterial
	Limestone: EnumMaterial
	Marble: EnumMaterial
	Metal: EnumMaterial
	Mud: EnumMaterial
	Neon: EnumMaterial
	Pavement: EnumMaterial
	Pebble: EnumMaterial
	Plaster: EnumMaterial
	Plastic: EnumMaterial
	Rock: EnumMaterial
	RoofShingles: EnumMaterial
	Rubber: EnumMaterial
	Salt: EnumMaterial
	Sand: EnumMaterial
	Sandstone: EnumMaterial
	Slate: EnumMaterial
	SmoothPlastic: EnumMaterial
	Snow: EnumMaterial
	Water: EnumMaterial
	Wood: EnumMaterial
	WoodPlanks: EnumMaterial
	function GetEnumItems(self): { EnumMaterial }
	function FromName(self, Name: string): EnumMaterial?
	function FromValue(self, Value: number): EnumMaterial?
end
declare class EnumMaterialPattern extends EnumItem end
declare class EnumMaterialPattern_INTERNAL extends Enum
	Organic: EnumMaterialPattern
	Regular: EnumMaterialPattern
	function GetEnumItems(self): { EnumMaterialPattern }
	function FromName(self, Name: string): EnumMaterialPattern?
	function FromValue(self, Value: number): EnumMaterialPattern?
end
declare class EnumMembershipType extends EnumItem end
declare class EnumMembershipType_INTERNAL extends Enum
	BuildersClub: EnumMembershipType
	None: EnumMembershipType
	OutrageousBuildersClub: EnumMembershipType
	Premium: EnumMembershipType
	TurboBuildersClub: EnumMembershipType
	function GetEnumItems(self): { EnumMembershipType }
	function FromName(self, Name: string): EnumMembershipType?
	function FromValue(self, Value: number): EnumMembershipType?
end
declare class EnumMeshPartDetailLevel extends EnumItem end
declare class EnumMeshPartDetailLevel_INTERNAL extends Enum
	DistanceBased: EnumMeshPartDetailLevel
	Level00: EnumMeshPartDetailLevel
	Level01: EnumMeshPartDetailLevel
	Level02: EnumMeshPartDetailLevel
	Level03: EnumMeshPartDetailLevel
	Level04: EnumMeshPartDetailLevel
	function GetEnumItems(self): { EnumMeshPartDetailLevel }
	function FromName(self, Name: string): EnumMeshPartDetailLevel?
	function FromValue(self, Value: number): EnumMeshPartDetailLevel?
end
declare class EnumMeshPartHeadsAndAccessories extends EnumItem end
declare class EnumMeshPartHeadsAndAccessories_INTERNAL extends Enum
	Default: EnumMeshPartHeadsAndAccessories
	Disabled: EnumMeshPartHeadsAndAccessories
	Enabled: EnumMeshPartHeadsAndAccessories
	function GetEnumItems(self): { EnumMeshPartHeadsAndAccessories }
	function FromName(self, Name: string): EnumMeshPartHeadsAndAccessories?
	function FromValue(self, Value: number): EnumMeshPartHeadsAndAccessories?
end
declare class EnumMeshScaleUnit extends EnumItem end
declare class EnumMeshScaleUnit_INTERNAL extends Enum
	CM: EnumMeshScaleUnit
	Foot: EnumMeshScaleUnit
	Inch: EnumMeshScaleUnit
	MM: EnumMeshScaleUnit
	Meter: EnumMeshScaleUnit
	Stud: EnumMeshScaleUnit
	function GetEnumItems(self): { EnumMeshScaleUnit }
	function FromName(self, Name: string): EnumMeshScaleUnit?
	function FromValue(self, Value: number): EnumMeshScaleUnit?
end
declare class EnumMeshType extends EnumItem end
declare class EnumMeshType_INTERNAL extends Enum
	Brick: EnumMeshType
	CornerWedge: EnumMeshType
	Cylinder: EnumMeshType
	FileMesh: EnumMeshType
	Head: EnumMeshType
	ParallelRamp: EnumMeshType
	Prism: EnumMeshType
	Pyramid: EnumMeshType
	RightAngleRamp: EnumMeshType
	Sphere: EnumMeshType
	Torso: EnumMeshType
	Wedge: EnumMeshType
	function GetEnumItems(self): { EnumMeshType }
	function FromName(self, Name: string): EnumMeshType?
	function FromValue(self, Value: number): EnumMeshType?
end
declare class EnumMessageType extends EnumItem end
declare class EnumMessageType_INTERNAL extends Enum
	MessageError: EnumMessageType
	MessageInfo: EnumMessageType
	MessageOutput: EnumMessageType
	MessageWarning: EnumMessageType
	function GetEnumItems(self): { EnumMessageType }
	function FromName(self, Name: string): EnumMessageType?
	function FromValue(self, Value: number): EnumMessageType?
end
declare class EnumModelLevelOfDetail extends EnumItem end
declare class EnumModelLevelOfDetail_INTERNAL extends Enum
	Automatic: EnumModelLevelOfDetail
	Disabled: EnumModelLevelOfDetail
	StreamingMesh: EnumModelLevelOfDetail
	function GetEnumItems(self): { EnumModelLevelOfDetail }
	function FromName(self, Name: string): EnumModelLevelOfDetail?
	function FromValue(self, Value: number): EnumModelLevelOfDetail?
end
declare class EnumModelStreamingBehavior extends EnumItem end
declare class EnumModelStreamingBehavior_INTERNAL extends Enum
	Default: EnumModelStreamingBehavior
	Improved: EnumModelStreamingBehavior
	Legacy: EnumModelStreamingBehavior
	function GetEnumItems(self): { EnumModelStreamingBehavior }
	function FromName(self, Name: string): EnumModelStreamingBehavior?
	function FromValue(self, Value: number): EnumModelStreamingBehavior?
end
declare class EnumModelStreamingMode extends EnumItem end
declare class EnumModelStreamingMode_INTERNAL extends Enum
	Atomic: EnumModelStreamingMode
	Default: EnumModelStreamingMode
	Nonatomic: EnumModelStreamingMode
	Persistent: EnumModelStreamingMode
	PersistentPerPlayer: EnumModelStreamingMode
	function GetEnumItems(self): { EnumModelStreamingMode }
	function FromName(self, Name: string): EnumModelStreamingMode?
	function FromValue(self, Value: number): EnumModelStreamingMode?
end
declare class EnumModerationStatus extends EnumItem end
declare class EnumModerationStatus_INTERNAL extends Enum
	Invalid: EnumModerationStatus
	NotApplicable: EnumModerationStatus
	NotReviewed: EnumModerationStatus
	ReviewedApproved: EnumModerationStatus
	ReviewedRejected: EnumModerationStatus
	function GetEnumItems(self): { EnumModerationStatus }
	function FromName(self, Name: string): EnumModerationStatus?
	function FromValue(self, Value: number): EnumModerationStatus?
end
declare class EnumModifierKey extends EnumItem end
declare class EnumModifierKey_INTERNAL extends Enum
	Alt: EnumModifierKey
	Ctrl: EnumModifierKey
	Meta: EnumModifierKey
	Shift: EnumModifierKey
	function GetEnumItems(self): { EnumModifierKey }
	function FromName(self, Name: string): EnumModifierKey?
	function FromValue(self, Value: number): EnumModifierKey?
end
declare class EnumMouseBehavior extends EnumItem end
declare class EnumMouseBehavior_INTERNAL extends Enum
	Default: EnumMouseBehavior
	LockCenter: EnumMouseBehavior
	LockCurrentPosition: EnumMouseBehavior
	function GetEnumItems(self): { EnumMouseBehavior }
	function FromName(self, Name: string): EnumMouseBehavior?
	function FromValue(self, Value: number): EnumMouseBehavior?
end
declare class EnumMoveState extends EnumItem end
declare class EnumMoveState_INTERNAL extends Enum
	AirFree: EnumMoveState
	Coasting: EnumMoveState
	Pushing: EnumMoveState
	Stopped: EnumMoveState
	Stopping: EnumMoveState
	function GetEnumItems(self): { EnumMoveState }
	function FromName(self, Name: string): EnumMoveState?
	function FromValue(self, Value: number): EnumMoveState?
end
declare class EnumMoverConstraintRootBehaviorMode extends EnumItem end
declare class EnumMoverConstraintRootBehaviorMode_INTERNAL extends Enum
	Default: EnumMoverConstraintRootBehaviorMode
	Disabled: EnumMoverConstraintRootBehaviorMode
	Enabled: EnumMoverConstraintRootBehaviorMode
	function GetEnumItems(self): { EnumMoverConstraintRootBehaviorMode }
	function FromName(self, Name: string): EnumMoverConstraintRootBehaviorMode?
	function FromValue(self, Value: number): EnumMoverConstraintRootBehaviorMode?
end
declare class EnumMuteState extends EnumItem end
declare class EnumMuteState_INTERNAL extends Enum
	Muted: EnumMuteState
	Unmuted: EnumMuteState
	function GetEnumItems(self): { EnumMuteState }
	function FromName(self, Name: string): EnumMuteState?
	function FromValue(self, Value: number): EnumMuteState?
end
declare class EnumNameOcclusion extends EnumItem end
declare class EnumNameOcclusion_INTERNAL extends Enum
	EnemyOcclusion: EnumNameOcclusion
	NoOcclusion: EnumNameOcclusion
	OccludeAll: EnumNameOcclusion
	function GetEnumItems(self): { EnumNameOcclusion }
	function FromName(self, Name: string): EnumNameOcclusion?
	function FromValue(self, Value: number): EnumNameOcclusion?
end
declare class EnumNegateOperationHiddenHistory extends EnumItem end
declare class EnumNegateOperationHiddenHistory_INTERNAL extends Enum
	NegatedIntersection: EnumNegateOperationHiddenHistory
	NegatedUnion: EnumNegateOperationHiddenHistory
	None: EnumNegateOperationHiddenHistory
	function GetEnumItems(self): { EnumNegateOperationHiddenHistory }
	function FromName(self, Name: string): EnumNegateOperationHiddenHistory?
	function FromValue(self, Value: number): EnumNegateOperationHiddenHistory?
end
declare class EnumNetworkOwnership extends EnumItem end
declare class EnumNetworkOwnership_INTERNAL extends Enum
	Automatic: EnumNetworkOwnership
	Manual: EnumNetworkOwnership
	OnContact: EnumNetworkOwnership
	function GetEnumItems(self): { EnumNetworkOwnership }
	function FromName(self, Name: string): EnumNetworkOwnership?
	function FromValue(self, Value: number): EnumNetworkOwnership?
end
declare class EnumNetworkStatus extends EnumItem end
declare class EnumNetworkStatus_INTERNAL extends Enum
	Connected: EnumNetworkStatus
	Disconnected: EnumNetworkStatus
	Unknown: EnumNetworkStatus
	function GetEnumItems(self): { EnumNetworkStatus }
	function FromName(self, Name: string): EnumNetworkStatus?
	function FromValue(self, Value: number): EnumNetworkStatus?
end
declare class EnumNoiseType extends EnumItem end
declare class EnumNoiseType_INTERNAL extends Enum
	SimplexGabor: EnumNoiseType
	function GetEnumItems(self): { EnumNoiseType }
	function FromName(self, Name: string): EnumNoiseType?
	function FromValue(self, Value: number): EnumNoiseType?
end
declare class EnumNormalId extends EnumItem end
declare class EnumNormalId_INTERNAL extends Enum
	Back: EnumNormalId
	Bottom: EnumNormalId
	Front: EnumNormalId
	Left: EnumNormalId
	Right: EnumNormalId
	Top: EnumNormalId
	function GetEnumItems(self): { EnumNormalId }
	function FromName(self, Name: string): EnumNormalId?
	function FromValue(self, Value: number): EnumNormalId?
end
declare class EnumNotificationButtonType extends EnumItem end
declare class EnumNotificationButtonType_INTERNAL extends Enum
	Primary: EnumNotificationButtonType
	Secondary: EnumNotificationButtonType
	function GetEnumItems(self): { EnumNotificationButtonType }
	function FromName(self, Name: string): EnumNotificationButtonType?
	function FromValue(self, Value: number): EnumNotificationButtonType?
end
declare class EnumOperationType extends EnumItem end
declare class EnumOperationType_INTERNAL extends Enum
	Intersection: EnumOperationType
	Null: EnumOperationType
	Primitive: EnumOperationType
	Subtraction: EnumOperationType
	Union: EnumOperationType
	function GetEnumItems(self): { EnumOperationType }
	function FromName(self, Name: string): EnumOperationType?
	function FromValue(self, Value: number): EnumOperationType?
end
declare class EnumOrientationAlignmentMode extends EnumItem end
declare class EnumOrientationAlignmentMode_INTERNAL extends Enum
	OneAttachment: EnumOrientationAlignmentMode
	TwoAttachment: EnumOrientationAlignmentMode
	function GetEnumItems(self): { EnumOrientationAlignmentMode }
	function FromName(self, Name: string): EnumOrientationAlignmentMode?
	function FromValue(self, Value: number): EnumOrientationAlignmentMode?
end
declare class EnumOutfitSource extends EnumItem end
declare class EnumOutfitSource_INTERNAL extends Enum
	All: EnumOutfitSource
	Created: EnumOutfitSource
	Purchased: EnumOutfitSource
	function GetEnumItems(self): { EnumOutfitSource }
	function FromName(self, Name: string): EnumOutfitSource?
	function FromValue(self, Value: number): EnumOutfitSource?
end
declare class EnumOutfitType extends EnumItem end
declare class EnumOutfitType_INTERNAL extends Enum
	All: EnumOutfitType
	Avatar: EnumOutfitType
	DynamicHead: EnumOutfitType
	Shoes: EnumOutfitType
	function GetEnumItems(self): { EnumOutfitType }
	function FromName(self, Name: string): EnumOutfitType?
	function FromValue(self, Value: number): EnumOutfitType?
end
declare class EnumOutputLayoutMode extends EnumItem end
declare class EnumOutputLayoutMode_INTERNAL extends Enum
	Horizontal: EnumOutputLayoutMode
	Vertical: EnumOutputLayoutMode
	function GetEnumItems(self): { EnumOutputLayoutMode }
	function FromName(self, Name: string): EnumOutputLayoutMode?
	function FromValue(self, Value: number): EnumOutputLayoutMode?
end
declare class EnumOverrideMouseIconBehavior extends EnumItem end
declare class EnumOverrideMouseIconBehavior_INTERNAL extends Enum
	ForceHide: EnumOverrideMouseIconBehavior
	ForceShow: EnumOverrideMouseIconBehavior
	None: EnumOverrideMouseIconBehavior
	function GetEnumItems(self): { EnumOverrideMouseIconBehavior }
	function FromName(self, Name: string): EnumOverrideMouseIconBehavior?
	function FromValue(self, Value: number): EnumOverrideMouseIconBehavior?
end
declare class EnumPackagePermission extends EnumItem end
declare class EnumPackagePermission_INTERNAL extends Enum
	Edit: EnumPackagePermission
	NoAccess: EnumPackagePermission
	None: EnumPackagePermission
	Own: EnumPackagePermission
	Revoked: EnumPackagePermission
	UseView: EnumPackagePermission
	function GetEnumItems(self): { EnumPackagePermission }
	function FromName(self, Name: string): EnumPackagePermission?
	function FromValue(self, Value: number): EnumPackagePermission?
end
declare class EnumPartType extends EnumItem end
declare class EnumPartType_INTERNAL extends Enum
	Ball: EnumPartType
	Block: EnumPartType
	CornerWedge: EnumPartType
	Cylinder: EnumPartType
	Wedge: EnumPartType
	function GetEnumItems(self): { EnumPartType }
	function FromName(self, Name: string): EnumPartType?
	function FromValue(self, Value: number): EnumPartType?
end
declare class EnumParticleEmitterShape extends EnumItem end
declare class EnumParticleEmitterShape_INTERNAL extends Enum
	Box: EnumParticleEmitterShape
	Cylinder: EnumParticleEmitterShape
	Disc: EnumParticleEmitterShape
	Sphere: EnumParticleEmitterShape
	function GetEnumItems(self): { EnumParticleEmitterShape }
	function FromName(self, Name: string): EnumParticleEmitterShape?
	function FromValue(self, Value: number): EnumParticleEmitterShape?
end
declare class EnumParticleEmitterShapeInOut extends EnumItem end
declare class EnumParticleEmitterShapeInOut_INTERNAL extends Enum
	InAndOut: EnumParticleEmitterShapeInOut
	Inward: EnumParticleEmitterShapeInOut
	Outward: EnumParticleEmitterShapeInOut
	function GetEnumItems(self): { EnumParticleEmitterShapeInOut }
	function FromName(self, Name: string): EnumParticleEmitterShapeInOut?
	function FromValue(self, Value: number): EnumParticleEmitterShapeInOut?
end
declare class EnumParticleEmitterShapeStyle extends EnumItem end
declare class EnumParticleEmitterShapeStyle_INTERNAL extends Enum
	Surface: EnumParticleEmitterShapeStyle
	Volume: EnumParticleEmitterShapeStyle
	function GetEnumItems(self): { EnumParticleEmitterShapeStyle }
	function FromName(self, Name: string): EnumParticleEmitterShapeStyle?
	function FromValue(self, Value: number): EnumParticleEmitterShapeStyle?
end
declare class EnumParticleFlipbookLayout extends EnumItem end
declare class EnumParticleFlipbookLayout_INTERNAL extends Enum
	Custom: EnumParticleFlipbookLayout
	Grid2x2: EnumParticleFlipbookLayout
	Grid4x4: EnumParticleFlipbookLayout
	Grid8x8: EnumParticleFlipbookLayout
	None: EnumParticleFlipbookLayout
	function GetEnumItems(self): { EnumParticleFlipbookLayout }
	function FromName(self, Name: string): EnumParticleFlipbookLayout?
	function FromValue(self, Value: number): EnumParticleFlipbookLayout?
end
declare class EnumParticleFlipbookMode extends EnumItem end
declare class EnumParticleFlipbookMode_INTERNAL extends Enum
	Loop: EnumParticleFlipbookMode
	OneShot: EnumParticleFlipbookMode
	PingPong: EnumParticleFlipbookMode
	Random: EnumParticleFlipbookMode
	function GetEnumItems(self): { EnumParticleFlipbookMode }
	function FromName(self, Name: string): EnumParticleFlipbookMode?
	function FromValue(self, Value: number): EnumParticleFlipbookMode?
end
declare class EnumParticleFlipbookTextureCompatible extends EnumItem end
declare class EnumParticleFlipbookTextureCompatible_INTERNAL extends Enum
	Compatible: EnumParticleFlipbookTextureCompatible
	NotCompatible: EnumParticleFlipbookTextureCompatible
	Unknown: EnumParticleFlipbookTextureCompatible
	function GetEnumItems(self): { EnumParticleFlipbookTextureCompatible }
	function FromName(self, Name: string): EnumParticleFlipbookTextureCompatible?
	function FromValue(self, Value: number): EnumParticleFlipbookTextureCompatible?
end
declare class EnumParticleOrientation extends EnumItem end
declare class EnumParticleOrientation_INTERNAL extends Enum
	FacingCamera: EnumParticleOrientation
	FacingCameraWorldUp: EnumParticleOrientation
	VelocityParallel: EnumParticleOrientation
	VelocityPerpendicular: EnumParticleOrientation
	function GetEnumItems(self): { EnumParticleOrientation }
	function FromName(self, Name: string): EnumParticleOrientation?
	function FromValue(self, Value: number): EnumParticleOrientation?
end
declare class EnumPathStatus extends EnumItem end
declare class EnumPathStatus_INTERNAL extends Enum
	ClosestNoPath: EnumPathStatus
	ClosestOutOfRange: EnumPathStatus
	FailFinishNotEmpty: EnumPathStatus
	FailStartNotEmpty: EnumPathStatus
	NoPath: EnumPathStatus
	Success: EnumPathStatus
	function GetEnumItems(self): { EnumPathStatus }
	function FromName(self, Name: string): EnumPathStatus?
	function FromValue(self, Value: number): EnumPathStatus?
end
declare class EnumPathWaypointAction extends EnumItem end
declare class EnumPathWaypointAction_INTERNAL extends Enum
	Custom: EnumPathWaypointAction
	Jump: EnumPathWaypointAction
	Walk: EnumPathWaypointAction
	function GetEnumItems(self): { EnumPathWaypointAction }
	function FromName(self, Name: string): EnumPathWaypointAction?
	function FromValue(self, Value: number): EnumPathWaypointAction?
end
declare class EnumPathfindingUseImprovedSearch extends EnumItem end
declare class EnumPathfindingUseImprovedSearch_INTERNAL extends Enum
	Default: EnumPathfindingUseImprovedSearch
	Disabled: EnumPathfindingUseImprovedSearch
	Enabled: EnumPathfindingUseImprovedSearch
	function GetEnumItems(self): { EnumPathfindingUseImprovedSearch }
	function FromName(self, Name: string): EnumPathfindingUseImprovedSearch?
	function FromValue(self, Value: number): EnumPathfindingUseImprovedSearch?
end
declare class EnumPeoplePageLayout extends EnumItem end
declare class EnumPeoplePageLayout_INTERNAL extends Enum
	Card: EnumPeoplePageLayout
	List: EnumPeoplePageLayout
	function GetEnumItems(self): { EnumPeoplePageLayout }
	function FromName(self, Name: string): EnumPeoplePageLayout?
	function FromValue(self, Value: number): EnumPeoplePageLayout?
end
declare class EnumPerformanceOverlayMode extends EnumItem end
declare class EnumPerformanceOverlayMode_INTERNAL extends Enum
	Decals: EnumPerformanceOverlayMode
	Lights: EnumPerformanceOverlayMode
	Overdraw: EnumPerformanceOverlayMode
	Transparent: EnumPerformanceOverlayMode
	function GetEnumItems(self): { EnumPerformanceOverlayMode }
	function FromName(self, Name: string): EnumPerformanceOverlayMode?
	function FromValue(self, Value: number): EnumPerformanceOverlayMode?
end
declare class EnumPermissionLevelShown extends EnumItem end
declare class EnumPermissionLevelShown_INTERNAL extends Enum
	Game: EnumPermissionLevelShown
	Roblox: EnumPermissionLevelShown
	RobloxGame: EnumPermissionLevelShown
	RobloxScript: EnumPermissionLevelShown
	Studio: EnumPermissionLevelShown
	function GetEnumItems(self): { EnumPermissionLevelShown }
	function FromName(self, Name: string): EnumPermissionLevelShown?
	function FromValue(self, Value: number): EnumPermissionLevelShown?
end
declare class EnumPhysicsSimulationRate extends EnumItem end
declare class EnumPhysicsSimulationRate_INTERNAL extends Enum
	Fixed120Hz: EnumPhysicsSimulationRate
	Fixed240Hz: EnumPhysicsSimulationRate
	Fixed60Hz: EnumPhysicsSimulationRate
	function GetEnumItems(self): { EnumPhysicsSimulationRate }
	function FromName(self, Name: string): EnumPhysicsSimulationRate?
	function FromValue(self, Value: number): EnumPhysicsSimulationRate?
end
declare class EnumPhysicsSteppingMethod extends EnumItem end
declare class EnumPhysicsSteppingMethod_INTERNAL extends Enum
	Adaptive: EnumPhysicsSteppingMethod
	Default: EnumPhysicsSteppingMethod
	Fixed: EnumPhysicsSteppingMethod
	function GetEnumItems(self): { EnumPhysicsSteppingMethod }
	function FromName(self, Name: string): EnumPhysicsSteppingMethod?
	function FromValue(self, Value: number): EnumPhysicsSteppingMethod?
end
declare class EnumPlaceContentPreference extends EnumItem end
declare class EnumPlaceContentPreference_INTERNAL extends Enum
	All: EnumPlaceContentPreference
	MentionsAndReplies: EnumPlaceContentPreference
	None: EnumPlaceContentPreference
	Unknown: EnumPlaceContentPreference
	function GetEnumItems(self): { EnumPlaceContentPreference }
	function FromName(self, Name: string): EnumPlaceContentPreference?
	function FromValue(self, Value: number): EnumPlaceContentPreference?
end
declare class EnumPlacePublishType extends EnumItem end
declare class EnumPlacePublishType_INTERNAL extends Enum
	None: EnumPlacePublishType
	Publish: EnumPlacePublishType
	Save: EnumPlacePublishType
	function GetEnumItems(self): { EnumPlacePublishType }
	function FromName(self, Name: string): EnumPlacePublishType?
	function FromValue(self, Value: number): EnumPlacePublishType?
end
declare class EnumPlatform extends EnumItem end
declare class EnumPlatform_INTERNAL extends Enum
	Android: EnumPlatform
	AndroidTV: EnumPlatform
	BeOS: EnumPlatform
	Chromecast: EnumPlatform
	DOS: EnumPlatform
	IOS: EnumPlatform
	Linux: EnumPlatform
	MetaOS: EnumPlatform
	NX: EnumPlatform
	None: EnumPlatform
	OSX: EnumPlatform
	Ouya: EnumPlatform
	PS3: EnumPlatform
	PS4: EnumPlatform
	PS5: EnumPlatform
	SteamOS: EnumPlatform
	UWP: EnumPlatform
	WebOS: EnumPlatform
	WiiU: EnumPlatform
	Windows: EnumPlatform
	XBox360: EnumPlatform
	XBoxOne: EnumPlatform
	function GetEnumItems(self): { EnumPlatform }
	function FromName(self, Name: string): EnumPlatform?
	function FromValue(self, Value: number): EnumPlatform?
end
declare class EnumPlaybackState extends EnumItem end
declare class EnumPlaybackState_INTERNAL extends Enum
	Begin: EnumPlaybackState
	Cancelled: EnumPlaybackState
	Completed: EnumPlaybackState
	Delayed: EnumPlaybackState
	Paused: EnumPlaybackState
	Playing: EnumPlaybackState
	function GetEnumItems(self): { EnumPlaybackState }
	function FromName(self, Name: string): EnumPlaybackState?
	function FromValue(self, Value: number): EnumPlaybackState?
end
declare class EnumPlayerActions extends EnumItem end
declare class EnumPlayerActions_INTERNAL extends Enum
	CharacterBackward: EnumPlayerActions
	CharacterForward: EnumPlayerActions
	CharacterJump: EnumPlayerActions
	CharacterLeft: EnumPlayerActions
	CharacterRight: EnumPlayerActions
	function GetEnumItems(self): { EnumPlayerActions }
	function FromName(self, Name: string): EnumPlayerActions?
	function FromValue(self, Value: number): EnumPlayerActions?
end
declare class EnumPlayerCharacterDestroyBehavior extends EnumItem end
declare class EnumPlayerCharacterDestroyBehavior_INTERNAL extends Enum
	Default: EnumPlayerCharacterDestroyBehavior
	Disabled: EnumPlayerCharacterDestroyBehavior
	Enabled: EnumPlayerCharacterDestroyBehavior
	function GetEnumItems(self): { EnumPlayerCharacterDestroyBehavior }
	function FromName(self, Name: string): EnumPlayerCharacterDestroyBehavior?
	function FromValue(self, Value: number): EnumPlayerCharacterDestroyBehavior?
end
declare class EnumPlayerChatType extends EnumItem end
declare class EnumPlayerChatType_INTERNAL extends Enum
	All: EnumPlayerChatType
	Team: EnumPlayerChatType
	Whisper: EnumPlayerChatType
	function GetEnumItems(self): { EnumPlayerChatType }
	function FromName(self, Name: string): EnumPlayerChatType?
	function FromValue(self, Value: number): EnumPlayerChatType?
end
declare class EnumPlayerDataErrorState extends EnumItem end
declare class EnumPlayerDataErrorState_INTERNAL extends Enum
	FlushFailed: EnumPlayerDataErrorState
	LoadFailed: EnumPlayerDataErrorState
	None: EnumPlayerDataErrorState
	ReleaseFailed: EnumPlayerDataErrorState
	function GetEnumItems(self): { EnumPlayerDataErrorState }
	function FromName(self, Name: string): EnumPlayerDataErrorState?
	function FromValue(self, Value: number): EnumPlayerDataErrorState?
end
declare class EnumPlayerDataLoadFailureBehavior extends EnumItem end
declare class EnumPlayerDataLoadFailureBehavior_INTERNAL extends Enum
	Failure: EnumPlayerDataLoadFailureBehavior
	FallbackToDefault: EnumPlayerDataLoadFailureBehavior
	Kick: EnumPlayerDataLoadFailureBehavior
	function GetEnumItems(self): { EnumPlayerDataLoadFailureBehavior }
	function FromName(self, Name: string): EnumPlayerDataLoadFailureBehavior?
	function FromValue(self, Value: number): EnumPlayerDataLoadFailureBehavior?
end
declare class EnumPlayerExitReason extends EnumItem end
declare class EnumPlayerExitReason_INTERNAL extends Enum
	CreatorKick: EnumPlayerExitReason
	PlatformKick: EnumPlayerExitReason
	Unknown: EnumPlayerExitReason
	function GetEnumItems(self): { EnumPlayerExitReason }
	function FromName(self, Name: string): EnumPlayerExitReason?
	function FromValue(self, Value: number): EnumPlayerExitReason?
end
declare class EnumPoseEasingDirection extends EnumItem end
declare class EnumPoseEasingDirection_INTERNAL extends Enum
	In: EnumPoseEasingDirection
	InOut: EnumPoseEasingDirection
	Out: EnumPoseEasingDirection
	function GetEnumItems(self): { EnumPoseEasingDirection }
	function FromName(self, Name: string): EnumPoseEasingDirection?
	function FromValue(self, Value: number): EnumPoseEasingDirection?
end
declare class EnumPoseEasingStyle extends EnumItem end
declare class EnumPoseEasingStyle_INTERNAL extends Enum
	Bounce: EnumPoseEasingStyle
	Constant: EnumPoseEasingStyle
	Cubic: EnumPoseEasingStyle
	CubicV2: EnumPoseEasingStyle
	Elastic: EnumPoseEasingStyle
	Linear: EnumPoseEasingStyle
	function GetEnumItems(self): { EnumPoseEasingStyle }
	function FromName(self, Name: string): EnumPoseEasingStyle?
	function FromValue(self, Value: number): EnumPoseEasingStyle?
end
declare class EnumPositionAlignmentMode extends EnumItem end
declare class EnumPositionAlignmentMode_INTERNAL extends Enum
	OneAttachment: EnumPositionAlignmentMode
	TwoAttachment: EnumPositionAlignmentMode
	function GetEnumItems(self): { EnumPositionAlignmentMode }
	function FromName(self, Name: string): EnumPositionAlignmentMode?
	function FromValue(self, Value: number): EnumPositionAlignmentMode?
end
declare class EnumPredictionMode extends EnumItem end
declare class EnumPredictionMode_INTERNAL extends Enum
	Automatic: EnumPredictionMode
	Off: EnumPredictionMode
	On: EnumPredictionMode
	function GetEnumItems(self): { EnumPredictionMode }
	function FromName(self, Name: string): EnumPredictionMode?
	function FromValue(self, Value: number): EnumPredictionMode?
end
declare class EnumPredictionState extends EnumItem end
declare class EnumPredictionState_INTERNAL extends Enum
	Idle: EnumPredictionState
	Resimulating: EnumPredictionState
	RollingBack: EnumPredictionState
	Simulating: EnumPredictionState
	function GetEnumItems(self): { EnumPredictionState }
	function FromName(self, Name: string): EnumPredictionState?
	function FromValue(self, Value: number): EnumPredictionState?
end
declare class EnumPreferredInput extends EnumItem end
declare class EnumPreferredInput_INTERNAL extends Enum
	Gamepad: EnumPreferredInput
	KeyboardAndMouse: EnumPreferredInput
	Touch: EnumPreferredInput
	function GetEnumItems(self): { EnumPreferredInput }
	function FromName(self, Name: string): EnumPreferredInput?
	function FromValue(self, Value: number): EnumPreferredInput?
end
declare class EnumPreferredTextSize extends EnumItem end
declare class EnumPreferredTextSize_INTERNAL extends Enum
	Large: EnumPreferredTextSize
	Larger: EnumPreferredTextSize
	Largest: EnumPreferredTextSize
	Medium: EnumPreferredTextSize
	function GetEnumItems(self): { EnumPreferredTextSize }
	function FromName(self, Name: string): EnumPreferredTextSize?
	function FromValue(self, Value: number): EnumPreferredTextSize?
end
declare class EnumPrimalPhysicsSolver extends EnumItem end
declare class EnumPrimalPhysicsSolver_INTERNAL extends Enum
	Default: EnumPrimalPhysicsSolver
	Disabled: EnumPrimalPhysicsSolver
	Experimental: EnumPrimalPhysicsSolver
	function GetEnumItems(self): { EnumPrimalPhysicsSolver }
	function FromName(self, Name: string): EnumPrimalPhysicsSolver?
	function FromValue(self, Value: number): EnumPrimalPhysicsSolver?
end
declare class EnumPrimitiveType extends EnumItem end
declare class EnumPrimitiveType_INTERNAL extends Enum
	Ball: EnumPrimitiveType
	Block: EnumPrimitiveType
	CornerWedge: EnumPrimitiveType
	Cylinder: EnumPrimitiveType
	Null: EnumPrimitiveType
	Wedge: EnumPrimitiveType
	function GetEnumItems(self): { EnumPrimitiveType }
	function FromName(self, Name: string): EnumPrimitiveType?
	function FromValue(self, Value: number): EnumPrimitiveType?
end
declare class EnumPrivilegeType extends EnumItem end
declare class EnumPrivilegeType_INTERNAL extends Enum
	Admin: EnumPrivilegeType
	Banned: EnumPrivilegeType
	Member: EnumPrivilegeType
	Owner: EnumPrivilegeType
	Visitor: EnumPrivilegeType
	function GetEnumItems(self): { EnumPrivilegeType }
	function FromName(self, Name: string): EnumPrivilegeType?
	function FromValue(self, Value: number): EnumPrivilegeType?
end
declare class EnumProductLocationRestriction extends EnumItem end
declare class EnumProductLocationRestriction_INTERNAL extends Enum
	AllGames: EnumProductLocationRestriction
	AllowedGames: EnumProductLocationRestriction
	AvatarShop: EnumProductLocationRestriction
	function GetEnumItems(self): { EnumProductLocationRestriction }
	function FromName(self, Name: string): EnumProductLocationRestriction?
	function FromValue(self, Value: number): EnumProductLocationRestriction?
end
declare class EnumProductPurchaseChannel extends EnumItem end
declare class EnumProductPurchaseChannel_INTERNAL extends Enum
	AdReward: EnumProductPurchaseChannel
	CommerceProduct: EnumProductPurchaseChannel
	ExperienceDetailsPage: EnumProductPurchaseChannel
	InExperience: EnumProductPurchaseChannel
	function GetEnumItems(self): { EnumProductPurchaseChannel }
	function FromName(self, Name: string): EnumProductPurchaseChannel?
	function FromValue(self, Value: number): EnumProductPurchaseChannel?
end
declare class EnumProductPurchaseDecision extends EnumItem end
declare class EnumProductPurchaseDecision_INTERNAL extends Enum
	NotProcessedYet: EnumProductPurchaseDecision
	PurchaseGranted: EnumProductPurchaseDecision
	function GetEnumItems(self): { EnumProductPurchaseDecision }
	function FromName(self, Name: string): EnumProductPurchaseDecision?
	function FromValue(self, Value: number): EnumProductPurchaseDecision?
end
declare class EnumPromptCreateAssetResult extends EnumItem end
declare class EnumPromptCreateAssetResult_INTERNAL extends Enum
	ModeratedName: EnumPromptCreateAssetResult
	NoUserInput: EnumPromptCreateAssetResult
	PermissionDenied: EnumPromptCreateAssetResult
	PurchaseFailure: EnumPromptCreateAssetResult
	Success: EnumPromptCreateAssetResult
	Timeout: EnumPromptCreateAssetResult
	TokenInvalid: EnumPromptCreateAssetResult
	UGCValidationFailed: EnumPromptCreateAssetResult
	UnknownFailure: EnumPromptCreateAssetResult
	UploadFailed: EnumPromptCreateAssetResult
	function GetEnumItems(self): { EnumPromptCreateAssetResult }
	function FromName(self, Name: string): EnumPromptCreateAssetResult?
	function FromValue(self, Value: number): EnumPromptCreateAssetResult?
end
declare class EnumPromptCreateAvatarResult extends EnumItem end
declare class EnumPromptCreateAvatarResult_INTERNAL extends Enum
	InvalidHumanoidDescription: EnumPromptCreateAvatarResult
	MaxOutfits: EnumPromptCreateAvatarResult
	ModeratedName: EnumPromptCreateAvatarResult
	NoUserInput: EnumPromptCreateAvatarResult
	PermissionDenied: EnumPromptCreateAvatarResult
	PurchaseFailure: EnumPromptCreateAvatarResult
	Success: EnumPromptCreateAvatarResult
	Timeout: EnumPromptCreateAvatarResult
	TokenInvalid: EnumPromptCreateAvatarResult
	UGCValidationFailed: EnumPromptCreateAvatarResult
	UnknownFailure: EnumPromptCreateAvatarResult
	UploadFailed: EnumPromptCreateAvatarResult
	function GetEnumItems(self): { EnumPromptCreateAvatarResult }
	function FromName(self, Name: string): EnumPromptCreateAvatarResult?
	function FromValue(self, Value: number): EnumPromptCreateAvatarResult?
end
declare class EnumPromptLinkSharingResult extends EnumItem end
declare class EnumPromptLinkSharingResult_INTERNAL extends Enum
	InvalidLaunchData: EnumPromptLinkSharingResult
	PlayerLeft: EnumPromptLinkSharingResult
	Success: EnumPromptLinkSharingResult
	function GetEnumItems(self): { EnumPromptLinkSharingResult }
	function FromName(self, Name: string): EnumPromptLinkSharingResult?
	function FromValue(self, Value: number): EnumPromptLinkSharingResult?
end
declare class EnumPromptPublishAssetResult extends EnumItem end
declare class EnumPromptPublishAssetResult_INTERNAL extends Enum
	NoUserInput: EnumPromptPublishAssetResult
	PermissionDenied: EnumPromptPublishAssetResult
	Success: EnumPromptPublishAssetResult
	Timeout: EnumPromptPublishAssetResult
	UnknownFailure: EnumPromptPublishAssetResult
	UploadFailed: EnumPromptPublishAssetResult
	function GetEnumItems(self): { EnumPromptPublishAssetResult }
	function FromName(self, Name: string): EnumPromptPublishAssetResult?
	function FromValue(self, Value: number): EnumPromptPublishAssetResult?
end
declare class EnumPropertyStatus extends EnumItem end
declare class EnumPropertyStatus_INTERNAL extends Enum
	Error: EnumPropertyStatus
	Ok: EnumPropertyStatus
	Warning: EnumPropertyStatus
	function GetEnumItems(self): { EnumPropertyStatus }
	function FromName(self, Name: string): EnumPropertyStatus?
	function FromValue(self, Value: number): EnumPropertyStatus?
end
declare class EnumProximityPromptExclusivity extends EnumItem end
declare class EnumProximityPromptExclusivity_INTERNAL extends Enum
	AlwaysShow: EnumProximityPromptExclusivity
	OneGlobally: EnumProximityPromptExclusivity
	OnePerButton: EnumProximityPromptExclusivity
	function GetEnumItems(self): { EnumProximityPromptExclusivity }
	function FromName(self, Name: string): EnumProximityPromptExclusivity?
	function FromValue(self, Value: number): EnumProximityPromptExclusivity?
end
declare class EnumProximityPromptInputType extends EnumItem end
declare class EnumProximityPromptInputType_INTERNAL extends Enum
	Gamepad: EnumProximityPromptInputType
	Keyboard: EnumProximityPromptInputType
	Touch: EnumProximityPromptInputType
	function GetEnumItems(self): { EnumProximityPromptInputType }
	function FromName(self, Name: string): EnumProximityPromptInputType?
	function FromValue(self, Value: number): EnumProximityPromptInputType?
end
declare class EnumProximityPromptStyle extends EnumItem end
declare class EnumProximityPromptStyle_INTERNAL extends Enum
	Custom: EnumProximityPromptStyle
	Default: EnumProximityPromptStyle
	function GetEnumItems(self): { EnumProximityPromptStyle }
	function FromName(self, Name: string): EnumProximityPromptStyle?
	function FromValue(self, Value: number): EnumProximityPromptStyle?
end
declare class EnumQualityLevel extends EnumItem end
declare class EnumQualityLevel_INTERNAL extends Enum
	Automatic: EnumQualityLevel
	Level01: EnumQualityLevel
	Level02: EnumQualityLevel
	Level03: EnumQualityLevel
	Level04: EnumQualityLevel
	Level05: EnumQualityLevel
	Level06: EnumQualityLevel
	Level07: EnumQualityLevel
	Level08: EnumQualityLevel
	Level09: EnumQualityLevel
	Level10: EnumQualityLevel
	Level11: EnumQualityLevel
	Level12: EnumQualityLevel
	Level13: EnumQualityLevel
	Level14: EnumQualityLevel
	Level15: EnumQualityLevel
	Level16: EnumQualityLevel
	Level17: EnumQualityLevel
	Level18: EnumQualityLevel
	Level19: EnumQualityLevel
	Level20: EnumQualityLevel
	Level21: EnumQualityLevel
	function GetEnumItems(self): { EnumQualityLevel }
	function FromName(self, Name: string): EnumQualityLevel?
	function FromValue(self, Value: number): EnumQualityLevel?
end
declare class EnumR15CollisionType extends EnumItem end
declare class EnumR15CollisionType_INTERNAL extends Enum
	InnerBox: EnumR15CollisionType
	OuterBox: EnumR15CollisionType
	function GetEnumItems(self): { EnumR15CollisionType }
	function FromName(self, Name: string): EnumR15CollisionType?
	function FromValue(self, Value: number): EnumR15CollisionType?
end
declare class EnumRaycastFilterType extends EnumItem end
declare class EnumRaycastFilterType_INTERNAL extends Enum
	Exclude: EnumRaycastFilterType
	Include: EnumRaycastFilterType
	function GetEnumItems(self): { EnumRaycastFilterType }
	function FromName(self, Name: string): EnumRaycastFilterType?
	function FromValue(self, Value: number): EnumRaycastFilterType?
end
declare class EnumReadCapturesFromGalleryResult extends EnumItem end
declare class EnumReadCapturesFromGalleryResult_INTERNAL extends Enum
	NeedPermission: EnumReadCapturesFromGalleryResult
	Success: EnumReadCapturesFromGalleryResult
	function GetEnumItems(self): { EnumReadCapturesFromGalleryResult }
	function FromName(self, Name: string): EnumReadCapturesFromGalleryResult?
	function FromValue(self, Value: number): EnumReadCapturesFromGalleryResult?
end
declare class EnumRecommendationActionType extends EnumItem end
declare class EnumRecommendationActionType_INTERNAL extends Enum
	AddReaction: EnumRecommendationActionType
	Comment: EnumRecommendationActionType
	Play: EnumRecommendationActionType
	Purchase: EnumRecommendationActionType
	RemoveReaction: EnumRecommendationActionType
	Report: EnumRecommendationActionType
	Share: EnumRecommendationActionType
	function GetEnumItems(self): { EnumRecommendationActionType }
	function FromName(self, Name: string): EnumRecommendationActionType?
	function FromValue(self, Value: number): EnumRecommendationActionType?
end
declare class EnumRecommendationDepartureIntent extends EnumItem end
declare class EnumRecommendationDepartureIntent_INTERNAL extends Enum
	Negative: EnumRecommendationDepartureIntent
	Neutral: EnumRecommendationDepartureIntent
	Positive: EnumRecommendationDepartureIntent
	function GetEnumItems(self): { EnumRecommendationDepartureIntent }
	function FromName(self, Name: string): EnumRecommendationDepartureIntent?
	function FromValue(self, Value: number): EnumRecommendationDepartureIntent?
end
declare class EnumRecommendationImpressionType extends EnumItem end
declare class EnumRecommendationImpressionType_INTERNAL extends Enum
	NotViewable: EnumRecommendationImpressionType
	View: EnumRecommendationImpressionType
	function GetEnumItems(self): { EnumRecommendationImpressionType }
	function FromName(self, Name: string): EnumRecommendationImpressionType?
	function FromValue(self, Value: number): EnumRecommendationImpressionType?
end
declare class EnumRecommendationItemContentType extends EnumItem end
declare class EnumRecommendationItemContentType_INTERNAL extends Enum
	Dynamic: EnumRecommendationItemContentType
	Interactive: EnumRecommendationItemContentType
	Static: EnumRecommendationItemContentType
	function GetEnumItems(self): { EnumRecommendationItemContentType }
	function FromName(self, Name: string): EnumRecommendationItemContentType?
	function FromValue(self, Value: number): EnumRecommendationItemContentType?
end
declare class EnumRecommendationItemVisibility extends EnumItem end
declare class EnumRecommendationItemVisibility_INTERNAL extends Enum
	Private: EnumRecommendationItemVisibility
	Public: EnumRecommendationItemVisibility
	function GetEnumItems(self): { EnumRecommendationItemVisibility }
	function FromName(self, Name: string): EnumRecommendationItemVisibility?
	function FromValue(self, Value: number): EnumRecommendationItemVisibility?
end
declare class EnumRejectCharacterDeletions extends EnumItem end
declare class EnumRejectCharacterDeletions_INTERNAL extends Enum
	Default: EnumRejectCharacterDeletions
	Disabled: EnumRejectCharacterDeletions
	Enabled: EnumRejectCharacterDeletions
	function GetEnumItems(self): { EnumRejectCharacterDeletions }
	function FromName(self, Name: string): EnumRejectCharacterDeletions?
	function FromValue(self, Value: number): EnumRejectCharacterDeletions?
end
declare class EnumRenderFidelity extends EnumItem end
declare class EnumRenderFidelity_INTERNAL extends Enum
	Automatic: EnumRenderFidelity
	Performance: EnumRenderFidelity
	Precise: EnumRenderFidelity
	function GetEnumItems(self): { EnumRenderFidelity }
	function FromName(self, Name: string): EnumRenderFidelity?
	function FromValue(self, Value: number): EnumRenderFidelity?
end
declare class EnumRenderPriority extends EnumItem end
declare class EnumRenderPriority_INTERNAL extends Enum
	Camera: EnumRenderPriority
	Character: EnumRenderPriority
	First: EnumRenderPriority
	Input: EnumRenderPriority
	Last: EnumRenderPriority
	function GetEnumItems(self): { EnumRenderPriority }
	function FromName(self, Name: string): EnumRenderPriority?
	function FromValue(self, Value: number): EnumRenderPriority?
end
declare class EnumRenderingCacheOptimizationMode extends EnumItem end
declare class EnumRenderingCacheOptimizationMode_INTERNAL extends Enum
	Default: EnumRenderingCacheOptimizationMode
	Disabled: EnumRenderingCacheOptimizationMode
	Enabled: EnumRenderingCacheOptimizationMode
	function GetEnumItems(self): { EnumRenderingCacheOptimizationMode }
	function FromName(self, Name: string): EnumRenderingCacheOptimizationMode?
	function FromValue(self, Value: number): EnumRenderingCacheOptimizationMode?
end
declare class EnumRenderingTestComparisonMethod extends EnumItem end
declare class EnumRenderingTestComparisonMethod_INTERNAL extends Enum
	diff: EnumRenderingTestComparisonMethod
	psnr: EnumRenderingTestComparisonMethod
	function GetEnumItems(self): { EnumRenderingTestComparisonMethod }
	function FromName(self, Name: string): EnumRenderingTestComparisonMethod?
	function FromValue(self, Value: number): EnumRenderingTestComparisonMethod?
end
declare class EnumReplicateInstanceDestroySetting extends EnumItem end
declare class EnumReplicateInstanceDestroySetting_INTERNAL extends Enum
	Default: EnumReplicateInstanceDestroySetting
	Disabled: EnumReplicateInstanceDestroySetting
	Enabled: EnumReplicateInstanceDestroySetting
	function GetEnumItems(self): { EnumReplicateInstanceDestroySetting }
	function FromName(self, Name: string): EnumReplicateInstanceDestroySetting?
	function FromValue(self, Value: number): EnumReplicateInstanceDestroySetting?
end
declare class EnumResamplerMode extends EnumItem end
declare class EnumResamplerMode_INTERNAL extends Enum
	Default: EnumResamplerMode
	Pixelated: EnumResamplerMode
	function GetEnumItems(self): { EnumResamplerMode }
	function FromName(self, Name: string): EnumResamplerMode?
	function FromValue(self, Value: number): EnumResamplerMode?
end
declare class EnumReservedHighlightId extends EnumItem end
declare class EnumReservedHighlightId_INTERNAL extends Enum
	Active: EnumReservedHighlightId
	Hover: EnumReservedHighlightId
	Selection: EnumReservedHighlightId
	Standard: EnumReservedHighlightId
	function GetEnumItems(self): { EnumReservedHighlightId }
	function FromName(self, Name: string): EnumReservedHighlightId?
	function FromValue(self, Value: number): EnumReservedHighlightId?
end
declare class EnumRestPose extends EnumItem end
declare class EnumRestPose_INTERNAL extends Enum
	Custom: EnumRestPose
	Default: EnumRestPose
	RotationsReset: EnumRestPose
	function GetEnumItems(self): { EnumRestPose }
	function FromName(self, Name: string): EnumRestPose?
	function FromValue(self, Value: number): EnumRestPose?
end
declare class EnumReturnKeyType extends EnumItem end
declare class EnumReturnKeyType_INTERNAL extends Enum
	Default: EnumReturnKeyType
	Done: EnumReturnKeyType
	Go: EnumReturnKeyType
	Next: EnumReturnKeyType
	Search: EnumReturnKeyType
	Send: EnumReturnKeyType
	function GetEnumItems(self): { EnumReturnKeyType }
	function FromName(self, Name: string): EnumReturnKeyType?
	function FromValue(self, Value: number): EnumReturnKeyType?
end
declare class EnumReverbType extends EnumItem end
declare class EnumReverbType_INTERNAL extends Enum
	Alley: EnumReverbType
	Arena: EnumReverbType
	Auditorium: EnumReverbType
	Bathroom: EnumReverbType
	CarpettedHallway: EnumReverbType
	Cave: EnumReverbType
	City: EnumReverbType
	ConcertHall: EnumReverbType
	Forest: EnumReverbType
	GenericReverb: EnumReverbType
	Hallway: EnumReverbType
	Hangar: EnumReverbType
	LivingRoom: EnumReverbType
	Mountains: EnumReverbType
	NoReverb: EnumReverbType
	PaddedCell: EnumReverbType
	ParkingLot: EnumReverbType
	Plain: EnumReverbType
	Quarry: EnumReverbType
	Room: EnumReverbType
	SewerPipe: EnumReverbType
	StoneCorridor: EnumReverbType
	StoneRoom: EnumReverbType
	UnderWater: EnumReverbType
	function GetEnumItems(self): { EnumReverbType }
	function FromName(self, Name: string): EnumReverbType?
	function FromValue(self, Value: number): EnumReverbType?
end
declare class EnumRibbonTool extends EnumItem end
declare class EnumRibbonTool_INTERNAL extends Enum
	ColorPicker: EnumRibbonTool
	Group: EnumRibbonTool
	MaterialPicker: EnumRibbonTool
	Move: EnumRibbonTool
	None: EnumRibbonTool
	PivotEditor: EnumRibbonTool
	Rotate: EnumRibbonTool
	Scale: EnumRibbonTool
	Select: EnumRibbonTool
	Transform: EnumRibbonTool
	Ungroup: EnumRibbonTool
	function GetEnumItems(self): { EnumRibbonTool }
	function FromName(self, Name: string): EnumRibbonTool?
	function FromValue(self, Value: number): EnumRibbonTool?
end
declare class EnumRigScale extends EnumItem end
declare class EnumRigScale_INTERNAL extends Enum
	Default: EnumRigScale
	Rthro: EnumRigScale
	RthroNarrow: EnumRigScale
	function GetEnumItems(self): { EnumRigScale }
	function FromName(self, Name: string): EnumRigScale?
	function FromValue(self, Value: number): EnumRigScale?
end
declare class EnumRigType extends EnumItem end
declare class EnumRigType_INTERNAL extends Enum
	Custom: EnumRigType
	None: EnumRigType
	R15: EnumRigType
	function GetEnumItems(self): { EnumRigType }
	function FromName(self, Name: string): EnumRigType?
	function FromValue(self, Value: number): EnumRigType?
end
declare class EnumRollOffMode extends EnumItem end
declare class EnumRollOffMode_INTERNAL extends Enum
	Inverse: EnumRollOffMode
	InverseTapered: EnumRollOffMode
	Linear: EnumRollOffMode
	LinearSquare: EnumRollOffMode
	function GetEnumItems(self): { EnumRollOffMode }
	function FromName(self, Name: string): EnumRollOffMode?
	function FromValue(self, Value: number): EnumRollOffMode?
end
declare class EnumRolloutState extends EnumItem end
declare class EnumRolloutState_INTERNAL extends Enum
	Default: EnumRolloutState
	Disabled: EnumRolloutState
	Enabled: EnumRolloutState
	function GetEnumItems(self): { EnumRolloutState }
	function FromName(self, Name: string): EnumRolloutState?
	function FromValue(self, Value: number): EnumRolloutState?
end
declare class EnumRotationOrder extends EnumItem end
declare class EnumRotationOrder_INTERNAL extends Enum
	XYZ: EnumRotationOrder
	XZY: EnumRotationOrder
	YXZ: EnumRotationOrder
	YZX: EnumRotationOrder
	ZXY: EnumRotationOrder
	ZYX: EnumRotationOrder
	function GetEnumItems(self): { EnumRotationOrder }
	function FromName(self, Name: string): EnumRotationOrder?
	function FromValue(self, Value: number): EnumRotationOrder?
end
declare class EnumRotationType extends EnumItem end
declare class EnumRotationType_INTERNAL extends Enum
	CameraRelative: EnumRotationType
	MovementRelative: EnumRotationType
	function GetEnumItems(self): { EnumRotationType }
	function FromName(self, Name: string): EnumRotationType?
	function FromValue(self, Value: number): EnumRotationType?
end
declare class EnumRsvpStatus extends EnumItem end
declare class EnumRsvpStatus_INTERNAL extends Enum
	Going: EnumRsvpStatus
	None: EnumRsvpStatus
	NotGoing: EnumRsvpStatus
	function GetEnumItems(self): { EnumRsvpStatus }
	function FromName(self, Name: string): EnumRsvpStatus?
	function FromValue(self, Value: number): EnumRsvpStatus?
end
declare class EnumRtlTextSupport extends EnumItem end
declare class EnumRtlTextSupport_INTERNAL extends Enum
	Default: EnumRtlTextSupport
	Disabled: EnumRtlTextSupport
	Enabled: EnumRtlTextSupport
	function GetEnumItems(self): { EnumRtlTextSupport }
	function FromName(self, Name: string): EnumRtlTextSupport?
	function FromValue(self, Value: number): EnumRtlTextSupport?
end
declare class EnumRunContext extends EnumItem end
declare class EnumRunContext_INTERNAL extends Enum
	Client: EnumRunContext
	Legacy: EnumRunContext
	Plugin: EnumRunContext
	Server: EnumRunContext
	function GetEnumItems(self): { EnumRunContext }
	function FromName(self, Name: string): EnumRunContext?
	function FromValue(self, Value: number): EnumRunContext?
end
declare class EnumRunState extends EnumItem end
declare class EnumRunState_INTERNAL extends Enum
	Paused: EnumRunState
	Running: EnumRunState
	Stopped: EnumRunState
	function GetEnumItems(self): { EnumRunState }
	function FromName(self, Name: string): EnumRunState?
	function FromValue(self, Value: number): EnumRunState?
end
declare class EnumRuntimeUndoBehavior extends EnumItem end
declare class EnumRuntimeUndoBehavior_INTERNAL extends Enum
	Aggregate: EnumRuntimeUndoBehavior
	Hybrid: EnumRuntimeUndoBehavior
	Snapshot: EnumRuntimeUndoBehavior
	function GetEnumItems(self): { EnumRuntimeUndoBehavior }
	function FromName(self, Name: string): EnumRuntimeUndoBehavior?
	function FromValue(self, Value: number): EnumRuntimeUndoBehavior?
end
declare class EnumSafeAreaCompatibility extends EnumItem end
declare class EnumSafeAreaCompatibility_INTERNAL extends Enum
	FullscreenExtension: EnumSafeAreaCompatibility
	None: EnumSafeAreaCompatibility
	function GetEnumItems(self): { EnumSafeAreaCompatibility }
	function FromName(self, Name: string): EnumSafeAreaCompatibility?
	function FromValue(self, Value: number): EnumSafeAreaCompatibility?
end
declare class EnumSalesTypeFilter extends EnumItem end
declare class EnumSalesTypeFilter_INTERNAL extends Enum
	All: EnumSalesTypeFilter
	Collectibles: EnumSalesTypeFilter
	Premium: EnumSalesTypeFilter
	function GetEnumItems(self): { EnumSalesTypeFilter }
	function FromName(self, Name: string): EnumSalesTypeFilter?
	function FromValue(self, Value: number): EnumSalesTypeFilter?
end
declare class EnumSandboxedInstanceMode extends EnumItem end
declare class EnumSandboxedInstanceMode_INTERNAL extends Enum
	Default: EnumSandboxedInstanceMode
	Experimental: EnumSandboxedInstanceMode
	function GetEnumItems(self): { EnumSandboxedInstanceMode }
	function FromName(self, Name: string): EnumSandboxedInstanceMode?
	function FromValue(self, Value: number): EnumSandboxedInstanceMode?
end
declare class EnumSaveAvatarThumbnailCustomizationFailure extends EnumItem end
declare class EnumSaveAvatarThumbnailCustomizationFailure_INTERNAL extends Enum
	BadDistanceScale: EnumSaveAvatarThumbnailCustomizationFailure
	BadFieldOfViewDeg: EnumSaveAvatarThumbnailCustomizationFailure
	BadThumbnailType: EnumSaveAvatarThumbnailCustomizationFailure
	BadYRotDeg: EnumSaveAvatarThumbnailCustomizationFailure
	Other: EnumSaveAvatarThumbnailCustomizationFailure
	Throttled: EnumSaveAvatarThumbnailCustomizationFailure
	function GetEnumItems(self): { EnumSaveAvatarThumbnailCustomizationFailure }
	function FromName(self, Name: string): EnumSaveAvatarThumbnailCustomizationFailure?
	function FromValue(self, Value: number): EnumSaveAvatarThumbnailCustomizationFailure?
end
declare class EnumSaveFilter extends EnumItem end
declare class EnumSaveFilter_INTERNAL extends Enum
	SaveAll: EnumSaveFilter
	SaveGame: EnumSaveFilter
	SaveWorld: EnumSaveFilter
	function GetEnumItems(self): { EnumSaveFilter }
	function FromName(self, Name: string): EnumSaveFilter?
	function FromValue(self, Value: number): EnumSaveFilter?
end
declare class EnumSavedQualitySetting extends EnumItem end
declare class EnumSavedQualitySetting_INTERNAL extends Enum
	Automatic: EnumSavedQualitySetting
	QualityLevel1: EnumSavedQualitySetting
	QualityLevel10: EnumSavedQualitySetting
	QualityLevel2: EnumSavedQualitySetting
	QualityLevel3: EnumSavedQualitySetting
	QualityLevel4: EnumSavedQualitySetting
	QualityLevel5: EnumSavedQualitySetting
	QualityLevel6: EnumSavedQualitySetting
	QualityLevel7: EnumSavedQualitySetting
	QualityLevel8: EnumSavedQualitySetting
	QualityLevel9: EnumSavedQualitySetting
	function GetEnumItems(self): { EnumSavedQualitySetting }
	function FromName(self, Name: string): EnumSavedQualitySetting?
	function FromValue(self, Value: number): EnumSavedQualitySetting?
end
declare class EnumScaleType extends EnumItem end
declare class EnumScaleType_INTERNAL extends Enum
	Crop: EnumScaleType
	Fit: EnumScaleType
	Slice: EnumScaleType
	Stretch: EnumScaleType
	Tile: EnumScaleType
	function GetEnumItems(self): { EnumScaleType }
	function FromName(self, Name: string): EnumScaleType?
	function FromValue(self, Value: number): EnumScaleType?
end
declare class EnumScopeCheckResult extends EnumItem end
declare class EnumScopeCheckResult_INTERNAL extends Enum
	BackendError: EnumScopeCheckResult
	ConsentAccepted: EnumScopeCheckResult
	ConsentDenied: EnumScopeCheckResult
	InvalidArgument: EnumScopeCheckResult
	InvalidScopes: EnumScopeCheckResult
	NoUserInput: EnumScopeCheckResult
	Timeout: EnumScopeCheckResult
	UnexpectedError: EnumScopeCheckResult
	function GetEnumItems(self): { EnumScopeCheckResult }
	function FromName(self, Name: string): EnumScopeCheckResult?
	function FromValue(self, Value: number): EnumScopeCheckResult?
end
declare class EnumScreenInsets extends EnumItem end
declare class EnumScreenInsets_INTERNAL extends Enum
	CoreUISafeInsets: EnumScreenInsets
	DeviceSafeInsets: EnumScreenInsets
	None: EnumScreenInsets
	TopbarSafeInsets: EnumScreenInsets
	function GetEnumItems(self): { EnumScreenInsets }
	function FromName(self, Name: string): EnumScreenInsets?
	function FromValue(self, Value: number): EnumScreenInsets?
end
declare class EnumScreenOrientation extends EnumItem end
declare class EnumScreenOrientation_INTERNAL extends Enum
	LandscapeLeft: EnumScreenOrientation
	LandscapeRight: EnumScreenOrientation
	LandscapeSensor: EnumScreenOrientation
	Portrait: EnumScreenOrientation
	Sensor: EnumScreenOrientation
	function GetEnumItems(self): { EnumScreenOrientation }
	function FromName(self, Name: string): EnumScreenOrientation?
	function FromValue(self, Value: number): EnumScreenOrientation?
end
declare class EnumScrollBarInset extends EnumItem end
declare class EnumScrollBarInset_INTERNAL extends Enum
	Always: EnumScrollBarInset
	None: EnumScrollBarInset
	ScrollBar: EnumScrollBarInset
	function GetEnumItems(self): { EnumScrollBarInset }
	function FromName(self, Name: string): EnumScrollBarInset?
	function FromValue(self, Value: number): EnumScrollBarInset?
end
declare class EnumScrollingDirection extends EnumItem end
declare class EnumScrollingDirection_INTERNAL extends Enum
	X: EnumScrollingDirection
	XY: EnumScrollingDirection
	Y: EnumScrollingDirection
	function GetEnumItems(self): { EnumScrollingDirection }
	function FromName(self, Name: string): EnumScrollingDirection?
	function FromValue(self, Value: number): EnumScrollingDirection?
end
declare class EnumSecurityCapability extends EnumItem end
declare class EnumSecurityCapability_INTERNAL extends Enum
	AccessOutsideWrite: EnumSecurityCapability
	Animation: EnumSecurityCapability
	AssetRequire: EnumSecurityCapability
	Audio: EnumSecurityCapability
	Avatar: EnumSecurityCapability
	Basic: EnumSecurityCapability
	CSG: EnumSecurityCapability
	CapabilityControl: EnumSecurityCapability
	Chat: EnumSecurityCapability
	CreateInstances: EnumSecurityCapability
	DataStore: EnumSecurityCapability
	Environment: EnumSecurityCapability
	Input: EnumSecurityCapability
	LegacySound: EnumSecurityCapability
	LoadString: EnumSecurityCapability
	Network: EnumSecurityCapability
	Physics: EnumSecurityCapability
	Players: EnumSecurityCapability
	RemoteEvent: EnumSecurityCapability
	RunClientScript: EnumSecurityCapability
	RunServerScript: EnumSecurityCapability
	ScriptGlobals: EnumSecurityCapability
	UI: EnumSecurityCapability
	function GetEnumItems(self): { EnumSecurityCapability }
	function FromName(self, Name: string): EnumSecurityCapability?
	function FromValue(self, Value: number): EnumSecurityCapability?
end
declare class EnumSelectionBehavior extends EnumItem end
declare class EnumSelectionBehavior_INTERNAL extends Enum
	Escape: EnumSelectionBehavior
	Stop: EnumSelectionBehavior
	function GetEnumItems(self): { EnumSelectionBehavior }
	function FromName(self, Name: string): EnumSelectionBehavior?
	function FromValue(self, Value: number): EnumSelectionBehavior?
end
declare class EnumSelectionRenderMode extends EnumItem end
declare class EnumSelectionRenderMode_INTERNAL extends Enum
	Both: EnumSelectionRenderMode
	BoundingBoxes: EnumSelectionRenderMode
	Outlines: EnumSelectionRenderMode
	function GetEnumItems(self): { EnumSelectionRenderMode }
	function FromName(self, Name: string): EnumSelectionRenderMode?
	function FromValue(self, Value: number): EnumSelectionRenderMode?
end
declare class EnumSelfViewPosition extends EnumItem end
declare class EnumSelfViewPosition_INTERNAL extends Enum
	BottomLeft: EnumSelfViewPosition
	BottomRight: EnumSelfViewPosition
	LastPosition: EnumSelfViewPosition
	TopLeft: EnumSelfViewPosition
	TopRight: EnumSelfViewPosition
	function GetEnumItems(self): { EnumSelfViewPosition }
	function FromName(self, Name: string): EnumSelfViewPosition?
	function FromValue(self, Value: number): EnumSelfViewPosition?
end
declare class EnumSensorMode extends EnumItem end
declare class EnumSensorMode_INTERNAL extends Enum
	Floor: EnumSensorMode
	Ladder: EnumSensorMode
	function GetEnumItems(self): { EnumSensorMode }
	function FromName(self, Name: string): EnumSensorMode?
	function FromValue(self, Value: number): EnumSensorMode?
end
declare class EnumSensorUpdateType extends EnumItem end
declare class EnumSensorUpdateType_INTERNAL extends Enum
	Manual: EnumSensorUpdateType
	OnRead: EnumSensorUpdateType
	function GetEnumItems(self): { EnumSensorUpdateType }
	function FromName(self, Name: string): EnumSensorUpdateType?
	function FromValue(self, Value: number): EnumSensorUpdateType?
end
declare class EnumServerLiveEditingMode extends EnumItem end
declare class EnumServerLiveEditingMode_INTERNAL extends Enum
	Disabled: EnumServerLiveEditingMode
	Enabled: EnumServerLiveEditingMode
	Uninitialized: EnumServerLiveEditingMode
	function GetEnumItems(self): { EnumServerLiveEditingMode }
	function FromName(self, Name: string): EnumServerLiveEditingMode?
	function FromValue(self, Value: number): EnumServerLiveEditingMode?
end
declare class EnumServiceVisibility extends EnumItem end
declare class EnumServiceVisibility_INTERNAL extends Enum
	Always: EnumServiceVisibility
	Off: EnumServiceVisibility
	WithChildren: EnumServiceVisibility
	function GetEnumItems(self): { EnumServiceVisibility }
	function FromName(self, Name: string): EnumServiceVisibility?
	function FromValue(self, Value: number): EnumServiceVisibility?
end
declare class EnumSeverity extends EnumItem end
declare class EnumSeverity_INTERNAL extends Enum
	Error: EnumSeverity
	Hint: EnumSeverity
	Information: EnumSeverity
	Warning: EnumSeverity
	function GetEnumItems(self): { EnumSeverity }
	function FromName(self, Name: string): EnumSeverity?
	function FromValue(self, Value: number): EnumSeverity?
end
declare class EnumShowAdResult extends EnumItem end
declare class EnumShowAdResult_INTERNAL extends Enum
	AdAlreadyShowing: EnumShowAdResult
	AdNotReady: EnumShowAdResult
	InsufficientMemory: EnumShowAdResult
	InternalError: EnumShowAdResult
	ShowCompleted: EnumShowAdResult
	ShowInterrupted: EnumShowAdResult
	function GetEnumItems(self): { EnumShowAdResult }
	function FromName(self, Name: string): EnumShowAdResult?
	function FromValue(self, Value: number): EnumShowAdResult?
end
declare class EnumSignalBehavior extends EnumItem end
declare class EnumSignalBehavior_INTERNAL extends Enum
	AncestryDeferred: EnumSignalBehavior
	Default: EnumSignalBehavior
	Deferred: EnumSignalBehavior
	Immediate: EnumSignalBehavior
	function GetEnumItems(self): { EnumSignalBehavior }
	function FromName(self, Name: string): EnumSignalBehavior?
	function FromValue(self, Value: number): EnumSignalBehavior?
end
declare class EnumSizeConstraint extends EnumItem end
declare class EnumSizeConstraint_INTERNAL extends Enum
	RelativeXX: EnumSizeConstraint
	RelativeXY: EnumSizeConstraint
	RelativeYY: EnumSizeConstraint
	function GetEnumItems(self): { EnumSizeConstraint }
	function FromName(self, Name: string): EnumSizeConstraint?
	function FromValue(self, Value: number): EnumSizeConstraint?
end
declare class EnumSolverConvergenceMetricType extends EnumItem end
declare class EnumSolverConvergenceMetricType_INTERNAL extends Enum
	AlgorithmAgnostic: EnumSolverConvergenceMetricType
	IterationBased: EnumSolverConvergenceMetricType
	function GetEnumItems(self): { EnumSolverConvergenceMetricType }
	function FromName(self, Name: string): EnumSolverConvergenceMetricType?
	function FromValue(self, Value: number): EnumSolverConvergenceMetricType?
end
declare class EnumSolverConvergenceVisualizationMode extends EnumItem end
declare class EnumSolverConvergenceVisualizationMode_INTERNAL extends Enum
	Disabled: EnumSolverConvergenceVisualizationMode
	PerEdge: EnumSolverConvergenceVisualizationMode
	PerIsland: EnumSolverConvergenceVisualizationMode
	function GetEnumItems(self): { EnumSolverConvergenceVisualizationMode }
	function FromName(self, Name: string): EnumSolverConvergenceVisualizationMode?
	function FromValue(self, Value: number): EnumSolverConvergenceVisualizationMode?
end
declare class EnumSortDirection extends EnumItem end
declare class EnumSortDirection_INTERNAL extends Enum
	Ascending: EnumSortDirection
	Descending: EnumSortDirection
	function GetEnumItems(self): { EnumSortDirection }
	function FromName(self, Name: string): EnumSortDirection?
	function FromValue(self, Value: number): EnumSortDirection?
end
declare class EnumSortOrder extends EnumItem end
declare class EnumSortOrder_INTERNAL extends Enum
	Custom: EnumSortOrder
	LayoutOrder: EnumSortOrder
	Name: EnumSortOrder
	function GetEnumItems(self): { EnumSortOrder }
	function FromName(self, Name: string): EnumSortOrder?
	function FromValue(self, Value: number): EnumSortOrder?
end
declare class EnumSpecialKey extends EnumItem end
declare class EnumSpecialKey_INTERNAL extends Enum
	ChatHotkey: EnumSpecialKey
	End: EnumSpecialKey
	Home: EnumSpecialKey
	Insert: EnumSpecialKey
	PageDown: EnumSpecialKey
	PageUp: EnumSpecialKey
	function GetEnumItems(self): { EnumSpecialKey }
	function FromName(self, Name: string): EnumSpecialKey?
	function FromValue(self, Value: number): EnumSpecialKey?
end
declare class EnumStartCorner extends EnumItem end
declare class EnumStartCorner_INTERNAL extends Enum
	BottomLeft: EnumStartCorner
	BottomRight: EnumStartCorner
	TopLeft: EnumStartCorner
	TopRight: EnumStartCorner
	function GetEnumItems(self): { EnumStartCorner }
	function FromName(self, Name: string): EnumStartCorner?
	function FromValue(self, Value: number): EnumStartCorner?
end
declare class EnumStateObjectFieldType extends EnumItem end
declare class EnumStateObjectFieldType_INTERNAL extends Enum
	Boolean: EnumStateObjectFieldType
	CFrame: EnumStateObjectFieldType
	Color3: EnumStateObjectFieldType
	Float: EnumStateObjectFieldType
	INVALID: EnumStateObjectFieldType
	Instance: EnumStateObjectFieldType
	Random: EnumStateObjectFieldType
	Vector2: EnumStateObjectFieldType
	Vector3: EnumStateObjectFieldType
	function GetEnumItems(self): { EnumStateObjectFieldType }
	function FromName(self, Name: string): EnumStateObjectFieldType?
	function FromValue(self, Value: number): EnumStateObjectFieldType?
end
declare class EnumStatus extends EnumItem end
declare class EnumStatus_INTERNAL extends Enum
	Confusion: EnumStatus
	Poison: EnumStatus
	function GetEnumItems(self): { EnumStatus }
	function FromName(self, Name: string): EnumStatus?
	function FromValue(self, Value: number): EnumStatus?
end
declare class EnumStreamOutBehavior extends EnumItem end
declare class EnumStreamOutBehavior_INTERNAL extends Enum
	Default: EnumStreamOutBehavior
	LowMemory: EnumStreamOutBehavior
	Opportunistic: EnumStreamOutBehavior
	function GetEnumItems(self): { EnumStreamOutBehavior }
	function FromName(self, Name: string): EnumStreamOutBehavior?
	function FromValue(self, Value: number): EnumStreamOutBehavior?
end
declare class EnumStreamingIntegrityMode extends EnumItem end
declare class EnumStreamingIntegrityMode_INTERNAL extends Enum
	Default: EnumStreamingIntegrityMode
	Disabled: EnumStreamingIntegrityMode
	MinimumRadiusPause: EnumStreamingIntegrityMode
	PauseOutsideLoadedArea: EnumStreamingIntegrityMode
	function GetEnumItems(self): { EnumStreamingIntegrityMode }
	function FromName(self, Name: string): EnumStreamingIntegrityMode?
	function FromValue(self, Value: number): EnumStreamingIntegrityMode?
end
declare class EnumStreamingPauseMode extends EnumItem end
declare class EnumStreamingPauseMode_INTERNAL extends Enum
	ClientPhysicsPause: EnumStreamingPauseMode
	Default: EnumStreamingPauseMode
	Disabled: EnumStreamingPauseMode
	function GetEnumItems(self): { EnumStreamingPauseMode }
	function FromName(self, Name: string): EnumStreamingPauseMode?
	function FromValue(self, Value: number): EnumStreamingPauseMode?
end
declare class EnumStrokeSizingMode extends EnumItem end
declare class EnumStrokeSizingMode_INTERNAL extends Enum
	FixedSize: EnumStrokeSizingMode
	ScaledSize: EnumStrokeSizingMode
	function GetEnumItems(self): { EnumStrokeSizingMode }
	function FromName(self, Name: string): EnumStrokeSizingMode?
	function FromValue(self, Value: number): EnumStrokeSizingMode?
end
declare class EnumStudioCloseMode extends EnumItem end
declare class EnumStudioCloseMode_INTERNAL extends Enum
	CloseDoc: EnumStudioCloseMode
	CloseStudio: EnumStudioCloseMode
	LogOut: EnumStudioCloseMode
	None: EnumStudioCloseMode
	function GetEnumItems(self): { EnumStudioCloseMode }
	function FromName(self, Name: string): EnumStudioCloseMode?
	function FromValue(self, Value: number): EnumStudioCloseMode?
end
declare class EnumStudioDataModelType extends EnumItem end
declare class EnumStudioDataModelType_INTERNAL extends Enum
	Edit: EnumStudioDataModelType
	None: EnumStudioDataModelType
	PlayClient: EnumStudioDataModelType
	PlayServer: EnumStudioDataModelType
	Standalone: EnumStudioDataModelType
	function GetEnumItems(self): { EnumStudioDataModelType }
	function FromName(self, Name: string): EnumStudioDataModelType?
	function FromValue(self, Value: number): EnumStudioDataModelType?
end
declare class EnumStudioPlaceUpdateFailureReason extends EnumItem end
declare class EnumStudioPlaceUpdateFailureReason_INTERNAL extends Enum
	Other: EnumStudioPlaceUpdateFailureReason
	TeamCreateConflict: EnumStudioPlaceUpdateFailureReason
	function GetEnumItems(self): { EnumStudioPlaceUpdateFailureReason }
	function FromName(self, Name: string): EnumStudioPlaceUpdateFailureReason?
	function FromValue(self, Value: number): EnumStudioPlaceUpdateFailureReason?
end
declare class EnumStudioScriptEditorColorCategories extends EnumItem end
declare class EnumStudioScriptEditorColorCategories_INTERNAL extends Enum
	AICOOverlayButtonBackground: EnumStudioScriptEditorColorCategories
	AICOOverlayButtonBackgroundHover: EnumStudioScriptEditorColorCategories
	AICOOverlayButtonBackgroundPressed: EnumStudioScriptEditorColorCategories
	AICOOverlayText: EnumStudioScriptEditorColorCategories
	ActiveLine: EnumStudioScriptEditorColorCategories
	Background: EnumStudioScriptEditorColorCategories
	Bool: EnumStudioScriptEditorColorCategories
	Bracket: EnumStudioScriptEditorColorCategories
	Builtin: EnumStudioScriptEditorColorCategories
	Comment: EnumStudioScriptEditorColorCategories
	DebuggerCurrentLine: EnumStudioScriptEditorColorCategories
	DebuggerErrorLine: EnumStudioScriptEditorColorCategories
	Default: EnumStudioScriptEditorColorCategories
	DocViewCodeBackground: EnumStudioScriptEditorColorCategories
	Error: EnumStudioScriptEditorColorCategories
	FindSelectionBackground: EnumStudioScriptEditorColorCategories
	Function: EnumStudioScriptEditorColorCategories
	FunctionName: EnumStudioScriptEditorColorCategories
	Hint: EnumStudioScriptEditorColorCategories
	IndentationRuler: EnumStudioScriptEditorColorCategories
	Info: EnumStudioScriptEditorColorCategories
	Keyword: EnumStudioScriptEditorColorCategories
	Local: EnumStudioScriptEditorColorCategories
	LuauKeyword: EnumStudioScriptEditorColorCategories
	MatchingWordBackground: EnumStudioScriptEditorColorCategories
	MenuBackground: EnumStudioScriptEditorColorCategories
	MenuBorder: EnumStudioScriptEditorColorCategories
	MenuPrimaryText: EnumStudioScriptEditorColorCategories
	MenuScrollbarBackground: EnumStudioScriptEditorColorCategories
	MenuScrollbarHandle: EnumStudioScriptEditorColorCategories
	MenuSecondaryText: EnumStudioScriptEditorColorCategories
	MenuSelectedBackground: EnumStudioScriptEditorColorCategories
	MenuSelectedText: EnumStudioScriptEditorColorCategories
	Method: EnumStudioScriptEditorColorCategories
	Nil: EnumStudioScriptEditorColorCategories
	Number: EnumStudioScriptEditorColorCategories
	Operator: EnumStudioScriptEditorColorCategories
	Property: EnumStudioScriptEditorColorCategories
	Ruler: EnumStudioScriptEditorColorCategories
	SelectionBackground: EnumStudioScriptEditorColorCategories
	SelectionText: EnumStudioScriptEditorColorCategories
	Self: EnumStudioScriptEditorColorCategories
	String: EnumStudioScriptEditorColorCategories
	TODO: EnumStudioScriptEditorColorCategories
	Type: EnumStudioScriptEditorColorCategories
	Warning: EnumStudioScriptEditorColorCategories
	Whitespace: EnumStudioScriptEditorColorCategories
	function GetEnumItems(self): { EnumStudioScriptEditorColorCategories }
	function FromName(self, Name: string): EnumStudioScriptEditorColorCategories?
	function FromValue(self, Value: number): EnumStudioScriptEditorColorCategories?
end
declare class EnumStudioScriptEditorColorPresets extends EnumItem end
declare class EnumStudioScriptEditorColorPresets_INTERNAL extends Enum
	Custom: EnumStudioScriptEditorColorPresets
	Extra1: EnumStudioScriptEditorColorPresets
	Extra2: EnumStudioScriptEditorColorPresets
	RobloxDefault: EnumStudioScriptEditorColorPresets
	function GetEnumItems(self): { EnumStudioScriptEditorColorPresets }
	function FromName(self, Name: string): EnumStudioScriptEditorColorPresets?
	function FromValue(self, Value: number): EnumStudioScriptEditorColorPresets?
end
declare class EnumStudioStyleGuideColor extends EnumItem end
declare class EnumStudioStyleGuideColor_INTERNAL extends Enum
	AICOOverlayButtonBackground: EnumStudioStyleGuideColor
	AICOOverlayButtonBackgroundHover: EnumStudioStyleGuideColor
	AICOOverlayButtonBackgroundPressed: EnumStudioStyleGuideColor
	AICOOverlayText: EnumStudioStyleGuideColor
	AttributeCog: EnumStudioStyleGuideColor
	Border: EnumStudioStyleGuideColor
	BreakpointMarker: EnumStudioStyleGuideColor
	BrightText: EnumStudioStyleGuideColor
	Button: EnumStudioStyleGuideColor
	ButtonBorder: EnumStudioStyleGuideColor
	ButtonText: EnumStudioStyleGuideColor
	CategoryItem: EnumStudioStyleGuideColor
	ChatIncomingBgColor: EnumStudioStyleGuideColor
	ChatIncomingTextColor: EnumStudioStyleGuideColor
	ChatModeratedMessageColor: EnumStudioStyleGuideColor
	ChatOutgoingBgColor: EnumStudioStyleGuideColor
	ChatOutgoingTextColor: EnumStudioStyleGuideColor
	CheckedFieldBackground: EnumStudioStyleGuideColor
	CheckedFieldBorder: EnumStudioStyleGuideColor
	CheckedFieldIndicator: EnumStudioStyleGuideColor
	ColorPickerFrame: EnumStudioStyleGuideColor
	CurrentMarker: EnumStudioStyleGuideColor
	Dark: EnumStudioStyleGuideColor
	DebuggerCurrentLine: EnumStudioStyleGuideColor
	DebuggerErrorLine: EnumStudioStyleGuideColor
	DialogButton: EnumStudioStyleGuideColor
	DialogButtonBorder: EnumStudioStyleGuideColor
	DialogButtonText: EnumStudioStyleGuideColor
	DialogMainButton: EnumStudioStyleGuideColor
	DialogMainButtonText: EnumStudioStyleGuideColor
	DiffFilePathBackground: EnumStudioStyleGuideColor
	DiffFilePathBorder: EnumStudioStyleGuideColor
	DiffFilePathText: EnumStudioStyleGuideColor
	DiffLineNum: EnumStudioStyleGuideColor
	DiffLineNumAdditionBackground: EnumStudioStyleGuideColor
	DiffLineNumDeletionBackground: EnumStudioStyleGuideColor
	DiffLineNumHover: EnumStudioStyleGuideColor
	DiffLineNumNoChangeBackground: EnumStudioStyleGuideColor
	DiffLineNumSeparatorBackground: EnumStudioStyleGuideColor
	DiffLineNumSeparatorBackgroundHover: EnumStudioStyleGuideColor
	DiffTextAddition: EnumStudioStyleGuideColor
	DiffTextAdditionBackground: EnumStudioStyleGuideColor
	DiffTextDeletion: EnumStudioStyleGuideColor
	DiffTextDeletionBackground: EnumStudioStyleGuideColor
	DiffTextHunkInfo: EnumStudioStyleGuideColor
	DiffTextNoChange: EnumStudioStyleGuideColor
	DiffTextNoChangeBackground: EnumStudioStyleGuideColor
	DiffTextSeparatorBackground: EnumStudioStyleGuideColor
	DimmedText: EnumStudioStyleGuideColor
	DocViewCodeBackground: EnumStudioStyleGuideColor
	DropShadow: EnumStudioStyleGuideColor
	Dropdown: EnumStudioStyleGuideColor
	EmulatorBar: EnumStudioStyleGuideColor
	EmulatorDropDown: EnumStudioStyleGuideColor
	ErrorText: EnumStudioStyleGuideColor
	FilterButtonAccent: EnumStudioStyleGuideColor
	FilterButtonBorder: EnumStudioStyleGuideColor
	FilterButtonBorderAlt: EnumStudioStyleGuideColor
	FilterButtonChecked: EnumStudioStyleGuideColor
	FilterButtonDefault: EnumStudioStyleGuideColor
	FilterButtonHover: EnumStudioStyleGuideColor
	GameSettingsTableItem: EnumStudioStyleGuideColor
	GameSettingsTooltip: EnumStudioStyleGuideColor
	HeaderSection: EnumStudioStyleGuideColor
	InfoBarWarningBackground: EnumStudioStyleGuideColor
	InfoBarWarningText: EnumStudioStyleGuideColor
	InfoText: EnumStudioStyleGuideColor
	InputFieldBackground: EnumStudioStyleGuideColor
	InputFieldBorder: EnumStudioStyleGuideColor
	Item: EnumStudioStyleGuideColor
	Light: EnumStudioStyleGuideColor
	LinkText: EnumStudioStyleGuideColor
	MainBackground: EnumStudioStyleGuideColor
	MainButton: EnumStudioStyleGuideColor
	MainText: EnumStudioStyleGuideColor
	Mid: EnumStudioStyleGuideColor
	Midlight: EnumStudioStyleGuideColor
	Notification: EnumStudioStyleGuideColor
	OnboardingCover: EnumStudioStyleGuideColor
	OnboardingHighlight: EnumStudioStyleGuideColor
	OnboardingShadow: EnumStudioStyleGuideColor
	RibbonButton: EnumStudioStyleGuideColor
	RibbonTab: EnumStudioStyleGuideColor
	RibbonTabTopBar: EnumStudioStyleGuideColor
	ScriptBackground: EnumStudioStyleGuideColor
	ScriptBool: EnumStudioStyleGuideColor
	ScriptBracket: EnumStudioStyleGuideColor
	ScriptBuiltInFunction: EnumStudioStyleGuideColor
	ScriptComment: EnumStudioStyleGuideColor
	ScriptEditorCurrentLine: EnumStudioStyleGuideColor
	ScriptError: EnumStudioStyleGuideColor
	ScriptFindSelectionBackground: EnumStudioStyleGuideColor
	ScriptFunction: EnumStudioStyleGuideColor
	ScriptFunctionName: EnumStudioStyleGuideColor
	ScriptHint: EnumStudioStyleGuideColor
	ScriptInformation: EnumStudioStyleGuideColor
	ScriptKeyword: EnumStudioStyleGuideColor
	ScriptLocal: EnumStudioStyleGuideColor
	ScriptLuauKeyword: EnumStudioStyleGuideColor
	ScriptMatchingWordSelectionBackground: EnumStudioStyleGuideColor
	ScriptMethod: EnumStudioStyleGuideColor
	ScriptNil: EnumStudioStyleGuideColor
	ScriptNumber: EnumStudioStyleGuideColor
	ScriptOperator: EnumStudioStyleGuideColor
	ScriptProperty: EnumStudioStyleGuideColor
	ScriptRuler: EnumStudioStyleGuideColor
	ScriptSelectionBackground: EnumStudioStyleGuideColor
	ScriptSelectionText: EnumStudioStyleGuideColor
	ScriptSelf: EnumStudioStyleGuideColor
	ScriptSideWidget: EnumStudioStyleGuideColor
	ScriptString: EnumStudioStyleGuideColor
	ScriptText: EnumStudioStyleGuideColor
	ScriptTodo: EnumStudioStyleGuideColor
	ScriptWarning: EnumStudioStyleGuideColor
	ScriptWhitespace: EnumStudioStyleGuideColor
	ScrollBar: EnumStudioStyleGuideColor
	ScrollBarBackground: EnumStudioStyleGuideColor
	SensitiveText: EnumStudioStyleGuideColor
	Separator: EnumStudioStyleGuideColor
	Shadow: EnumStudioStyleGuideColor
	StatusBar: EnumStudioStyleGuideColor
	SubText: EnumStudioStyleGuideColor
	Tab: EnumStudioStyleGuideColor
	TabBar: EnumStudioStyleGuideColor
	TableItem: EnumStudioStyleGuideColor
	Titlebar: EnumStudioStyleGuideColor
	TitlebarText: EnumStudioStyleGuideColor
	Tooltip: EnumStudioStyleGuideColor
	ViewPortBackground: EnumStudioStyleGuideColor
	WarningText: EnumStudioStyleGuideColor
	function GetEnumItems(self): { EnumStudioStyleGuideColor }
	function FromName(self, Name: string): EnumStudioStyleGuideColor?
	function FromValue(self, Value: number): EnumStudioStyleGuideColor?
end
declare class EnumStudioStyleGuideModifier extends EnumItem end
declare class EnumStudioStyleGuideModifier_INTERNAL extends Enum
	Default: EnumStudioStyleGuideModifier
	Disabled: EnumStudioStyleGuideModifier
	Hover: EnumStudioStyleGuideModifier
	Pressed: EnumStudioStyleGuideModifier
	Selected: EnumStudioStyleGuideModifier
	function GetEnumItems(self): { EnumStudioStyleGuideModifier }
	function FromName(self, Name: string): EnumStudioStyleGuideModifier?
	function FromValue(self, Value: number): EnumStudioStyleGuideModifier?
end
declare class EnumStyle extends EnumItem end
declare class EnumStyle_INTERNAL extends Enum
	AlternatingSupports: EnumStyle
	BridgeStyleSupports: EnumStyle
	NoSupports: EnumStyle
	function GetEnumItems(self): { EnumStyle }
	function FromName(self, Name: string): EnumStyle?
	function FromValue(self, Value: number): EnumStyle?
end
declare class EnumSubscriptionExpirationReason extends EnumItem end
declare class EnumSubscriptionExpirationReason_INTERNAL extends Enum
	Lapsed: EnumSubscriptionExpirationReason
	ProductDeleted: EnumSubscriptionExpirationReason
	ProductInactive: EnumSubscriptionExpirationReason
	SubscriberCancelled: EnumSubscriptionExpirationReason
	SubscriberRefunded: EnumSubscriptionExpirationReason
	function GetEnumItems(self): { EnumSubscriptionExpirationReason }
	function FromName(self, Name: string): EnumSubscriptionExpirationReason?
	function FromValue(self, Value: number): EnumSubscriptionExpirationReason?
end
declare class EnumSubscriptionPaymentStatus extends EnumItem end
declare class EnumSubscriptionPaymentStatus_INTERNAL extends Enum
	Paid: EnumSubscriptionPaymentStatus
	Refunded: EnumSubscriptionPaymentStatus
	function GetEnumItems(self): { EnumSubscriptionPaymentStatus }
	function FromName(self, Name: string): EnumSubscriptionPaymentStatus?
	function FromValue(self, Value: number): EnumSubscriptionPaymentStatus?
end
declare class EnumSubscriptionPeriod extends EnumItem end
declare class EnumSubscriptionPeriod_INTERNAL extends Enum
	Month: EnumSubscriptionPeriod
	function GetEnumItems(self): { EnumSubscriptionPeriod }
	function FromName(self, Name: string): EnumSubscriptionPeriod?
	function FromValue(self, Value: number): EnumSubscriptionPeriod?
end
declare class EnumSubscriptionState extends EnumItem end
declare class EnumSubscriptionState_INTERNAL extends Enum
	Expired: EnumSubscriptionState
	NeverSubscribed: EnumSubscriptionState
	SubscribedRenewalPaymentPending: EnumSubscriptionState
	SubscribedWillNotRenew: EnumSubscriptionState
	SubscribedWillRenew: EnumSubscriptionState
	function GetEnumItems(self): { EnumSubscriptionState }
	function FromName(self, Name: string): EnumSubscriptionState?
	function FromValue(self, Value: number): EnumSubscriptionState?
end
declare class EnumSurfaceConstraint extends EnumItem end
declare class EnumSurfaceConstraint_INTERNAL extends Enum
	Hinge: EnumSurfaceConstraint
	Motor: EnumSurfaceConstraint
	None: EnumSurfaceConstraint
	SteppingMotor: EnumSurfaceConstraint
	function GetEnumItems(self): { EnumSurfaceConstraint }
	function FromName(self, Name: string): EnumSurfaceConstraint?
	function FromValue(self, Value: number): EnumSurfaceConstraint?
end
declare class EnumSurfaceGuiShape extends EnumItem end
declare class EnumSurfaceGuiShape_INTERNAL extends Enum
	CurvedHorizontally: EnumSurfaceGuiShape
	Flat: EnumSurfaceGuiShape
	function GetEnumItems(self): { EnumSurfaceGuiShape }
	function FromName(self, Name: string): EnumSurfaceGuiShape?
	function FromValue(self, Value: number): EnumSurfaceGuiShape?
end
declare class EnumSurfaceGuiSizingMode extends EnumItem end
declare class EnumSurfaceGuiSizingMode_INTERNAL extends Enum
	FixedSize: EnumSurfaceGuiSizingMode
	PixelsPerStud: EnumSurfaceGuiSizingMode
	function GetEnumItems(self): { EnumSurfaceGuiSizingMode }
	function FromName(self, Name: string): EnumSurfaceGuiSizingMode?
	function FromValue(self, Value: number): EnumSurfaceGuiSizingMode?
end
declare class EnumSurfaceType extends EnumItem end
declare class EnumSurfaceType_INTERNAL extends Enum
	Glue: EnumSurfaceType
	Hinge: EnumSurfaceType
	Inlet: EnumSurfaceType
	Motor: EnumSurfaceType
	Smooth: EnumSurfaceType
	SmoothNoOutlines: EnumSurfaceType
	SteppingMotor: EnumSurfaceType
	Studs: EnumSurfaceType
	Universal: EnumSurfaceType
	Weld: EnumSurfaceType
	function GetEnumItems(self): { EnumSurfaceType }
	function FromName(self, Name: string): EnumSurfaceType?
	function FromValue(self, Value: number): EnumSurfaceType?
end
declare class EnumSwipeDirection extends EnumItem end
declare class EnumSwipeDirection_INTERNAL extends Enum
	Down: EnumSwipeDirection
	Left: EnumSwipeDirection
	None: EnumSwipeDirection
	Right: EnumSwipeDirection
	Up: EnumSwipeDirection
	function GetEnumItems(self): { EnumSwipeDirection }
	function FromName(self, Name: string): EnumSwipeDirection?
	function FromValue(self, Value: number): EnumSwipeDirection?
end
declare class EnumSystemThemeValue extends EnumItem end
declare class EnumSystemThemeValue_INTERNAL extends Enum
	dark: EnumSystemThemeValue
	error: EnumSystemThemeValue
	light: EnumSystemThemeValue
	systemDark: EnumSystemThemeValue
	systemLight: EnumSystemThemeValue
	function GetEnumItems(self): { EnumSystemThemeValue }
	function FromName(self, Name: string): EnumSystemThemeValue?
	function FromValue(self, Value: number): EnumSystemThemeValue?
end
declare class EnumTableMajorAxis extends EnumItem end
declare class EnumTableMajorAxis_INTERNAL extends Enum
	ColumnMajor: EnumTableMajorAxis
	RowMajor: EnumTableMajorAxis
	function GetEnumItems(self): { EnumTableMajorAxis }
	function FromName(self, Name: string): EnumTableMajorAxis?
	function FromValue(self, Value: number): EnumTableMajorAxis?
end
declare class EnumTeamCreateErrorState extends EnumItem end
declare class EnumTeamCreateErrorState_INTERNAL extends Enum
	NoError: EnumTeamCreateErrorState
	PlaceSizeApproachingLimit: EnumTeamCreateErrorState
	PlaceSizeTooLarge: EnumTeamCreateErrorState
	PlaceUploadFailing: EnumTeamCreateErrorState
	function GetEnumItems(self): { EnumTeamCreateErrorState }
	function FromName(self, Name: string): EnumTeamCreateErrorState?
	function FromValue(self, Value: number): EnumTeamCreateErrorState?
end
declare class EnumTechnology extends EnumItem end
declare class EnumTechnology_INTERNAL extends Enum
	Compatibility: EnumTechnology
	Future: EnumTechnology
	Legacy: EnumTechnology
	ShadowMap: EnumTechnology
	Unified: EnumTechnology
	Voxel: EnumTechnology
	function GetEnumItems(self): { EnumTechnology }
	function FromName(self, Name: string): EnumTechnology?
	function FromValue(self, Value: number): EnumTechnology?
end
declare class EnumTeleportMethod extends EnumItem end
declare class EnumTeleportMethod_INTERNAL extends Enum
	TeleportPartyAsync: EnumTeleportMethod
	TeleportToInstanceBack: EnumTeleportMethod
	TeleportToPlaceInstance: EnumTeleportMethod
	TeleportToPrivateServer: EnumTeleportMethod
	TeleportToSpawnByName: EnumTeleportMethod
	TeleportToVIPServer: EnumTeleportMethod
	TeleportUnknown: EnumTeleportMethod
	function GetEnumItems(self): { EnumTeleportMethod }
	function FromName(self, Name: string): EnumTeleportMethod?
	function FromValue(self, Value: number): EnumTeleportMethod?
end
declare class EnumTeleportResult extends EnumItem end
declare class EnumTeleportResult_INTERNAL extends Enum
	Failure: EnumTeleportResult
	Flooded: EnumTeleportResult
	GameEnded: EnumTeleportResult
	GameFull: EnumTeleportResult
	GameNotFound: EnumTeleportResult
	IsTeleporting: EnumTeleportResult
	Success: EnumTeleportResult
	Unauthorized: EnumTeleportResult
	function GetEnumItems(self): { EnumTeleportResult }
	function FromName(self, Name: string): EnumTeleportResult?
	function FromValue(self, Value: number): EnumTeleportResult?
end
declare class EnumTeleportState extends EnumItem end
declare class EnumTeleportState_INTERNAL extends Enum
	Failed: EnumTeleportState
	InProgress: EnumTeleportState
	RequestedFromServer: EnumTeleportState
	Started: EnumTeleportState
	WaitingForServer: EnumTeleportState
	function GetEnumItems(self): { EnumTeleportState }
	function FromName(self, Name: string): EnumTeleportState?
	function FromValue(self, Value: number): EnumTeleportState?
end
declare class EnumTeleportType extends EnumItem end
declare class EnumTeleportType_INTERNAL extends Enum
	ToInstance: EnumTeleportType
	ToInstanceBack: EnumTeleportType
	ToPlace: EnumTeleportType
	ToReservedServer: EnumTeleportType
	ToVIPServer: EnumTeleportType
	function GetEnumItems(self): { EnumTeleportType }
	function FromName(self, Name: string): EnumTeleportType?
	function FromValue(self, Value: number): EnumTeleportType?
end
declare class EnumTerrainAcquisitionMethod extends EnumItem end
declare class EnumTerrainAcquisitionMethod_INTERNAL extends Enum
	Convert: EnumTerrainAcquisitionMethod
	EditAddTool: EnumTerrainAcquisitionMethod
	EditReplaceTool: EnumTerrainAcquisitionMethod
	EditSeaLevelTool: EnumTerrainAcquisitionMethod
	Generate: EnumTerrainAcquisitionMethod
	Import: EnumTerrainAcquisitionMethod
	Legacy: EnumTerrainAcquisitionMethod
	None: EnumTerrainAcquisitionMethod
	Other: EnumTerrainAcquisitionMethod
	RegionFillTool: EnumTerrainAcquisitionMethod
	RegionPasteTool: EnumTerrainAcquisitionMethod
	Template: EnumTerrainAcquisitionMethod
	function GetEnumItems(self): { EnumTerrainAcquisitionMethod }
	function FromName(self, Name: string): EnumTerrainAcquisitionMethod?
	function FromValue(self, Value: number): EnumTerrainAcquisitionMethod?
end
declare class EnumTerrainFace extends EnumItem end
declare class EnumTerrainFace_INTERNAL extends Enum
	Bottom: EnumTerrainFace
	Side: EnumTerrainFace
	Top: EnumTerrainFace
	function GetEnumItems(self): { EnumTerrainFace }
	function FromName(self, Name: string): EnumTerrainFace?
	function FromValue(self, Value: number): EnumTerrainFace?
end
declare class EnumTextChatMessageStatus extends EnumItem end
declare class EnumTextChatMessageStatus_INTERNAL extends Enum
	Floodchecked: EnumTextChatMessageStatus
	InvalidPrivacySettings: EnumTextChatMessageStatus
	InvalidTextChannelPermissions: EnumTextChatMessageStatus
	MessageTooLong: EnumTextChatMessageStatus
	ModerationTimeout: EnumTextChatMessageStatus
	Sending: EnumTextChatMessageStatus
	Success: EnumTextChatMessageStatus
	TextFilterFailed: EnumTextChatMessageStatus
	Unknown: EnumTextChatMessageStatus
	function GetEnumItems(self): { EnumTextChatMessageStatus }
	function FromName(self, Name: string): EnumTextChatMessageStatus?
	function FromValue(self, Value: number): EnumTextChatMessageStatus?
end
declare class EnumTextDirection extends EnumItem end
declare class EnumTextDirection_INTERNAL extends Enum
	Auto: EnumTextDirection
	LeftToRight: EnumTextDirection
	RightToLeft: EnumTextDirection
	function GetEnumItems(self): { EnumTextDirection }
	function FromName(self, Name: string): EnumTextDirection?
	function FromValue(self, Value: number): EnumTextDirection?
end
declare class EnumTextFilterContext extends EnumItem end
declare class EnumTextFilterContext_INTERNAL extends Enum
	PrivateChat: EnumTextFilterContext
	PublicChat: EnumTextFilterContext
	function GetEnumItems(self): { EnumTextFilterContext }
	function FromName(self, Name: string): EnumTextFilterContext?
	function FromValue(self, Value: number): EnumTextFilterContext?
end
declare class EnumTextInputType extends EnumItem end
declare class EnumTextInputType_INTERNAL extends Enum
	Default: EnumTextInputType
	Email: EnumTextInputType
	NoSuggestions: EnumTextInputType
	Number: EnumTextInputType
	OneTimePassword: EnumTextInputType
	Password: EnumTextInputType
	PasswordShown: EnumTextInputType
	Phone: EnumTextInputType
	Username: EnumTextInputType
	function GetEnumItems(self): { EnumTextInputType }
	function FromName(self, Name: string): EnumTextInputType?
	function FromValue(self, Value: number): EnumTextInputType?
end
declare class EnumTextTruncate extends EnumItem end
declare class EnumTextTruncate_INTERNAL extends Enum
	AtEnd: EnumTextTruncate
	None: EnumTextTruncate
	SplitWord: EnumTextTruncate
	function GetEnumItems(self): { EnumTextTruncate }
	function FromName(self, Name: string): EnumTextTruncate?
	function FromValue(self, Value: number): EnumTextTruncate?
end
declare class EnumTextXAlignment extends EnumItem end
declare class EnumTextXAlignment_INTERNAL extends Enum
	Center: EnumTextXAlignment
	Left: EnumTextXAlignment
	Right: EnumTextXAlignment
	function GetEnumItems(self): { EnumTextXAlignment }
	function FromName(self, Name: string): EnumTextXAlignment?
	function FromValue(self, Value: number): EnumTextXAlignment?
end
declare class EnumTextYAlignment extends EnumItem end
declare class EnumTextYAlignment_INTERNAL extends Enum
	Bottom: EnumTextYAlignment
	Center: EnumTextYAlignment
	Top: EnumTextYAlignment
	function GetEnumItems(self): { EnumTextYAlignment }
	function FromName(self, Name: string): EnumTextYAlignment?
	function FromValue(self, Value: number): EnumTextYAlignment?
end
declare class EnumTextureMode extends EnumItem end
declare class EnumTextureMode_INTERNAL extends Enum
	Static: EnumTextureMode
	Stretch: EnumTextureMode
	Wrap: EnumTextureMode
	function GetEnumItems(self): { EnumTextureMode }
	function FromName(self, Name: string): EnumTextureMode?
	function FromValue(self, Value: number): EnumTextureMode?
end
declare class EnumTextureQueryType extends EnumItem end
declare class EnumTextureQueryType_INTERNAL extends Enum
	Humanoid: EnumTextureQueryType
	HumanoidOrphaned: EnumTextureQueryType
	NonHumanoid: EnumTextureQueryType
	NonHumanoidOrphaned: EnumTextureQueryType
	function GetEnumItems(self): { EnumTextureQueryType }
	function FromName(self, Name: string): EnumTextureQueryType?
	function FromValue(self, Value: number): EnumTextureQueryType?
end
declare class EnumThreadPoolConfig extends EnumItem end
declare class EnumThreadPoolConfig_INTERNAL extends Enum
	Auto: EnumThreadPoolConfig
	PerCore1: EnumThreadPoolConfig
	PerCore2: EnumThreadPoolConfig
	PerCore3: EnumThreadPoolConfig
	PerCore4: EnumThreadPoolConfig
	Threads1: EnumThreadPoolConfig
	Threads16: EnumThreadPoolConfig
	Threads2: EnumThreadPoolConfig
	Threads3: EnumThreadPoolConfig
	Threads4: EnumThreadPoolConfig
	Threads8: EnumThreadPoolConfig
	function GetEnumItems(self): { EnumThreadPoolConfig }
	function FromName(self, Name: string): EnumThreadPoolConfig?
	function FromValue(self, Value: number): EnumThreadPoolConfig?
end
declare class EnumThrottlingPriority extends EnumItem end
declare class EnumThrottlingPriority_INTERNAL extends Enum
	Default: EnumThrottlingPriority
	ElevatedOnServer: EnumThrottlingPriority
	Extreme: EnumThrottlingPriority
	function GetEnumItems(self): { EnumThrottlingPriority }
	function FromName(self, Name: string): EnumThrottlingPriority?
	function FromValue(self, Value: number): EnumThrottlingPriority?
end
declare class EnumThumbnailSize extends EnumItem end
declare class EnumThumbnailSize_INTERNAL extends Enum
	Size100x100: EnumThumbnailSize
	Size150x150: EnumThumbnailSize
	Size180x180: EnumThumbnailSize
	Size352x352: EnumThumbnailSize
	Size420x420: EnumThumbnailSize
	Size48x48: EnumThumbnailSize
	Size60x60: EnumThumbnailSize
	function GetEnumItems(self): { EnumThumbnailSize }
	function FromName(self, Name: string): EnumThumbnailSize?
	function FromValue(self, Value: number): EnumThumbnailSize?
end
declare class EnumThumbnailType extends EnumItem end
declare class EnumThumbnailType_INTERNAL extends Enum
	AvatarBust: EnumThumbnailType
	AvatarThumbnail: EnumThumbnailType
	HeadShot: EnumThumbnailType
	function GetEnumItems(self): { EnumThumbnailType }
	function FromName(self, Name: string): EnumThumbnailType?
	function FromValue(self, Value: number): EnumThumbnailType?
end
declare class EnumTickCountSampleMethod extends EnumItem end
declare class EnumTickCountSampleMethod_INTERNAL extends Enum
	Benchmark: EnumTickCountSampleMethod
	Fast: EnumTickCountSampleMethod
	Precise: EnumTickCountSampleMethod
	function GetEnumItems(self): { EnumTickCountSampleMethod }
	function FromName(self, Name: string): EnumTickCountSampleMethod?
	function FromValue(self, Value: number): EnumTickCountSampleMethod?
end
declare class EnumTonemapperPreset extends EnumItem end
declare class EnumTonemapperPreset_INTERNAL extends Enum
	Default: EnumTonemapperPreset
	Retro: EnumTonemapperPreset
	function GetEnumItems(self): { EnumTonemapperPreset }
	function FromName(self, Name: string): EnumTonemapperPreset?
	function FromValue(self, Value: number): EnumTonemapperPreset?
end
declare class EnumTopBottom extends EnumItem end
declare class EnumTopBottom_INTERNAL extends Enum
	Bottom: EnumTopBottom
	Center: EnumTopBottom
	Top: EnumTopBottom
	function GetEnumItems(self): { EnumTopBottom }
	function FromName(self, Name: string): EnumTopBottom?
	function FromValue(self, Value: number): EnumTopBottom?
end
declare class EnumTouchCameraMovementMode extends EnumItem end
declare class EnumTouchCameraMovementMode_INTERNAL extends Enum
	Classic: EnumTouchCameraMovementMode
	Default: EnumTouchCameraMovementMode
	Follow: EnumTouchCameraMovementMode
	Orbital: EnumTouchCameraMovementMode
	function GetEnumItems(self): { EnumTouchCameraMovementMode }
	function FromName(self, Name: string): EnumTouchCameraMovementMode?
	function FromValue(self, Value: number): EnumTouchCameraMovementMode?
end
declare class EnumTouchMovementMode extends EnumItem end
declare class EnumTouchMovementMode_INTERNAL extends Enum
	ClickToMove: EnumTouchMovementMode
	DPad: EnumTouchMovementMode
	Default: EnumTouchMovementMode
	DynamicThumbstick: EnumTouchMovementMode
	Thumbpad: EnumTouchMovementMode
	Thumbstick: EnumTouchMovementMode
	function GetEnumItems(self): { EnumTouchMovementMode }
	function FromName(self, Name: string): EnumTouchMovementMode?
	function FromValue(self, Value: number): EnumTouchMovementMode?
end
declare class EnumTrackerError extends EnumItem end
declare class EnumTrackerError_INTERNAL extends Enum
	AudioError: EnumTrackerError
	AudioNoPermission: EnumTrackerError
	InitFailed: EnumTrackerError
	NoAudio: EnumTrackerError
	NoService: EnumTrackerError
	NoVideo: EnumTrackerError
	Ok: EnumTrackerError
	UnsupportedDevice: EnumTrackerError
	VideoError: EnumTrackerError
	VideoNoPermission: EnumTrackerError
	VideoUnsupported: EnumTrackerError
	function GetEnumItems(self): { EnumTrackerError }
	function FromName(self, Name: string): EnumTrackerError?
	function FromValue(self, Value: number): EnumTrackerError?
end
declare class EnumTrackerExtrapolationFlagMode extends EnumItem end
declare class EnumTrackerExtrapolationFlagMode_INTERNAL extends Enum
	Auto: EnumTrackerExtrapolationFlagMode
	ExtrapolateFacsAndPose: EnumTrackerExtrapolationFlagMode
	ExtrapolateFacsOnly: EnumTrackerExtrapolationFlagMode
	ForceDisabled: EnumTrackerExtrapolationFlagMode
	function GetEnumItems(self): { EnumTrackerExtrapolationFlagMode }
	function FromName(self, Name: string): EnumTrackerExtrapolationFlagMode?
	function FromValue(self, Value: number): EnumTrackerExtrapolationFlagMode?
end
declare class EnumTrackerFaceTrackingStatus extends EnumItem end
declare class EnumTrackerFaceTrackingStatus_INTERNAL extends Enum
	FaceTrackingHasTrackingError: EnumTrackerFaceTrackingStatus
	FaceTrackingIsOccluded: EnumTrackerFaceTrackingStatus
	FaceTrackingLost: EnumTrackerFaceTrackingStatus
	FaceTrackingNoFaceFound: EnumTrackerFaceTrackingStatus
	FaceTrackingSuccess: EnumTrackerFaceTrackingStatus
	FaceTrackingUninitialized: EnumTrackerFaceTrackingStatus
	FaceTrackingUnknown: EnumTrackerFaceTrackingStatus
	function GetEnumItems(self): { EnumTrackerFaceTrackingStatus }
	function FromName(self, Name: string): EnumTrackerFaceTrackingStatus?
	function FromValue(self, Value: number): EnumTrackerFaceTrackingStatus?
end
declare class EnumTrackerLodFlagMode extends EnumItem end
declare class EnumTrackerLodFlagMode_INTERNAL extends Enum
	Auto: EnumTrackerLodFlagMode
	ForceFalse: EnumTrackerLodFlagMode
	ForceTrue: EnumTrackerLodFlagMode
	function GetEnumItems(self): { EnumTrackerLodFlagMode }
	function FromName(self, Name: string): EnumTrackerLodFlagMode?
	function FromValue(self, Value: number): EnumTrackerLodFlagMode?
end
declare class EnumTrackerLodValueMode extends EnumItem end
declare class EnumTrackerLodValueMode_INTERNAL extends Enum
	Auto: EnumTrackerLodValueMode
	Force0: EnumTrackerLodValueMode
	Force1: EnumTrackerLodValueMode
	function GetEnumItems(self): { EnumTrackerLodValueMode }
	function FromName(self, Name: string): EnumTrackerLodValueMode?
	function FromValue(self, Value: number): EnumTrackerLodValueMode?
end
declare class EnumTrackerMode extends EnumItem end
declare class EnumTrackerMode_INTERNAL extends Enum
	Audio: EnumTrackerMode
	AudioVideo: EnumTrackerMode
	None: EnumTrackerMode
	Video: EnumTrackerMode
	function GetEnumItems(self): { EnumTrackerMode }
	function FromName(self, Name: string): EnumTrackerMode?
	function FromValue(self, Value: number): EnumTrackerMode?
end
declare class EnumTrackerPromptEvent extends EnumItem end
declare class EnumTrackerPromptEvent_INTERNAL extends Enum
	LODCameraRecommendDisable: EnumTrackerPromptEvent
	function GetEnumItems(self): { EnumTrackerPromptEvent }
	function FromName(self, Name: string): EnumTrackerPromptEvent?
	function FromValue(self, Value: number): EnumTrackerPromptEvent?
end
declare class EnumTrackerType extends EnumItem end
declare class EnumTrackerType_INTERNAL extends Enum
	Face: EnumTrackerType
	None: EnumTrackerType
	UpperBody: EnumTrackerType
	function GetEnumItems(self): { EnumTrackerType }
	function FromName(self, Name: string): EnumTrackerType?
	function FromValue(self, Value: number): EnumTrackerType?
end
declare class EnumTriStateBoolean extends EnumItem end
declare class EnumTriStateBoolean_INTERNAL extends Enum
	False: EnumTriStateBoolean
	True: EnumTriStateBoolean
	Unknown: EnumTriStateBoolean
	function GetEnumItems(self): { EnumTriStateBoolean }
	function FromName(self, Name: string): EnumTriStateBoolean?
	function FromValue(self, Value: number): EnumTriStateBoolean?
end
declare class EnumTweenStatus extends EnumItem end
declare class EnumTweenStatus_INTERNAL extends Enum
	Canceled: EnumTweenStatus
	Completed: EnumTweenStatus
	function GetEnumItems(self): { EnumTweenStatus }
	function FromName(self, Name: string): EnumTweenStatus?
	function FromValue(self, Value: number): EnumTweenStatus?
end
declare class EnumUICaptureMode extends EnumItem end
declare class EnumUICaptureMode_INTERNAL extends Enum
	All: EnumUICaptureMode
	None: EnumUICaptureMode
	function GetEnumItems(self): { EnumUICaptureMode }
	function FromName(self, Name: string): EnumUICaptureMode?
	function FromValue(self, Value: number): EnumUICaptureMode?
end
declare class EnumUIDragDetectorBoundingBehavior extends EnumItem end
declare class EnumUIDragDetectorBoundingBehavior_INTERNAL extends Enum
	Automatic: EnumUIDragDetectorBoundingBehavior
	EntireObject: EnumUIDragDetectorBoundingBehavior
	HitPoint: EnumUIDragDetectorBoundingBehavior
	function GetEnumItems(self): { EnumUIDragDetectorBoundingBehavior }
	function FromName(self, Name: string): EnumUIDragDetectorBoundingBehavior?
	function FromValue(self, Value: number): EnumUIDragDetectorBoundingBehavior?
end
declare class EnumUIDragDetectorDragRelativity extends EnumItem end
declare class EnumUIDragDetectorDragRelativity_INTERNAL extends Enum
	Absolute: EnumUIDragDetectorDragRelativity
	Relative: EnumUIDragDetectorDragRelativity
	function GetEnumItems(self): { EnumUIDragDetectorDragRelativity }
	function FromName(self, Name: string): EnumUIDragDetectorDragRelativity?
	function FromValue(self, Value: number): EnumUIDragDetectorDragRelativity?
end
declare class EnumUIDragDetectorDragSpace extends EnumItem end
declare class EnumUIDragDetectorDragSpace_INTERNAL extends Enum
	LayerCollector: EnumUIDragDetectorDragSpace
	Parent: EnumUIDragDetectorDragSpace
	Reference: EnumUIDragDetectorDragSpace
	function GetEnumItems(self): { EnumUIDragDetectorDragSpace }
	function FromName(self, Name: string): EnumUIDragDetectorDragSpace?
	function FromValue(self, Value: number): EnumUIDragDetectorDragSpace?
end
declare class EnumUIDragDetectorDragStyle extends EnumItem end
declare class EnumUIDragDetectorDragStyle_INTERNAL extends Enum
	Rotate: EnumUIDragDetectorDragStyle
	Scriptable: EnumUIDragDetectorDragStyle
	TranslateLine: EnumUIDragDetectorDragStyle
	TranslatePlane: EnumUIDragDetectorDragStyle
	function GetEnumItems(self): { EnumUIDragDetectorDragStyle }
	function FromName(self, Name: string): EnumUIDragDetectorDragStyle?
	function FromValue(self, Value: number): EnumUIDragDetectorDragStyle?
end
declare class EnumUIDragDetectorResponseStyle extends EnumItem end
declare class EnumUIDragDetectorResponseStyle_INTERNAL extends Enum
	CustomOffset: EnumUIDragDetectorResponseStyle
	CustomScale: EnumUIDragDetectorResponseStyle
	Offset: EnumUIDragDetectorResponseStyle
	Scale: EnumUIDragDetectorResponseStyle
	function GetEnumItems(self): { EnumUIDragDetectorResponseStyle }
	function FromName(self, Name: string): EnumUIDragDetectorResponseStyle?
	function FromValue(self, Value: number): EnumUIDragDetectorResponseStyle?
end
declare class EnumUIDragSpeedAxisMapping extends EnumItem end
declare class EnumUIDragSpeedAxisMapping_INTERNAL extends Enum
	XX: EnumUIDragSpeedAxisMapping
	XY: EnumUIDragSpeedAxisMapping
	YY: EnumUIDragSpeedAxisMapping
	function GetEnumItems(self): { EnumUIDragSpeedAxisMapping }
	function FromName(self, Name: string): EnumUIDragSpeedAxisMapping?
	function FromValue(self, Value: number): EnumUIDragSpeedAxisMapping?
end
declare class EnumUIFlexAlignment extends EnumItem end
declare class EnumUIFlexAlignment_INTERNAL extends Enum
	Fill: EnumUIFlexAlignment
	None: EnumUIFlexAlignment
	SpaceAround: EnumUIFlexAlignment
	SpaceBetween: EnumUIFlexAlignment
	SpaceEvenly: EnumUIFlexAlignment
	function GetEnumItems(self): { EnumUIFlexAlignment }
	function FromName(self, Name: string): EnumUIFlexAlignment?
	function FromValue(self, Value: number): EnumUIFlexAlignment?
end
declare class EnumUIFlexMode extends EnumItem end
declare class EnumUIFlexMode_INTERNAL extends Enum
	Custom: EnumUIFlexMode
	Fill: EnumUIFlexMode
	Grow: EnumUIFlexMode
	None: EnumUIFlexMode
	Shrink: EnumUIFlexMode
	function GetEnumItems(self): { EnumUIFlexMode }
	function FromName(self, Name: string): EnumUIFlexMode?
	function FromValue(self, Value: number): EnumUIFlexMode?
end
declare class EnumUITheme extends EnumItem end
declare class EnumUITheme_INTERNAL extends Enum
	Dark: EnumUITheme
	Light: EnumUITheme
	function GetEnumItems(self): { EnumUITheme }
	function FromName(self, Name: string): EnumUITheme?
	function FromValue(self, Value: number): EnumUITheme?
end
declare class EnumUiMessageType extends EnumItem end
declare class EnumUiMessageType_INTERNAL extends Enum
	UiMessageError: EnumUiMessageType
	UiMessageInfo: EnumUiMessageType
	function GetEnumItems(self): { EnumUiMessageType }
	function FromName(self, Name: string): EnumUiMessageType?
	function FromValue(self, Value: number): EnumUiMessageType?
end
declare class EnumUpdateState extends EnumItem end
declare class EnumUpdateState_INTERNAL extends Enum
	UpdateAvailable: EnumUpdateState
	UpdateFailed: EnumUpdateState
	UpdateInProgress: EnumUpdateState
	UpdateNotAvailable: EnumUpdateState
	UpdateReady: EnumUpdateState
	function GetEnumItems(self): { EnumUpdateState }
	function FromName(self, Name: string): EnumUpdateState?
	function FromValue(self, Value: number): EnumUpdateState?
end
declare class EnumUploadCaptureResult extends EnumItem end
declare class EnumUploadCaptureResult_INTERNAL extends Enum
	CaptureModerated: EnumUploadCaptureResult
	CaptureNotInGallery: EnumUploadCaptureResult
	IneligibleCapture: EnumUploadCaptureResult
	NeedPermission: EnumUploadCaptureResult
	Success: EnumUploadCaptureResult
	function GetEnumItems(self): { EnumUploadCaptureResult }
	function FromName(self, Name: string): EnumUploadCaptureResult?
	function FromValue(self, Value: number): EnumUploadCaptureResult?
end
declare class EnumUsageContext extends EnumItem end
declare class EnumUsageContext_INTERNAL extends Enum
	Default: EnumUsageContext
	Preview: EnumUsageContext
	function GetEnumItems(self): { EnumUsageContext }
	function FromName(self, Name: string): EnumUsageContext?
	function FromValue(self, Value: number): EnumUsageContext?
end
declare class EnumUserCFrame extends EnumItem end
declare class EnumUserCFrame_INTERNAL extends Enum
	Floor: EnumUserCFrame
	Head: EnumUserCFrame
	LeftHand: EnumUserCFrame
	RightHand: EnumUserCFrame
	function GetEnumItems(self): { EnumUserCFrame }
	function FromName(self, Name: string): EnumUserCFrame?
	function FromValue(self, Value: number): EnumUserCFrame?
end
declare class EnumUserInputState extends EnumItem end
declare class EnumUserInputState_INTERNAL extends Enum
	Begin: EnumUserInputState
	Cancel: EnumUserInputState
	Change: EnumUserInputState
	End: EnumUserInputState
	None: EnumUserInputState
	function GetEnumItems(self): { EnumUserInputState }
	function FromName(self, Name: string): EnumUserInputState?
	function FromValue(self, Value: number): EnumUserInputState?
end
declare class EnumUserInputType extends EnumItem end
declare class EnumUserInputType_INTERNAL extends Enum
	Accelerometer: EnumUserInputType
	Focus: EnumUserInputType
	Gamepad1: EnumUserInputType
	Gamepad2: EnumUserInputType
	Gamepad3: EnumUserInputType
	Gamepad4: EnumUserInputType
	Gamepad5: EnumUserInputType
	Gamepad6: EnumUserInputType
	Gamepad7: EnumUserInputType
	Gamepad8: EnumUserInputType
	Gyro: EnumUserInputType
	InputMethod: EnumUserInputType
	Keyboard: EnumUserInputType
	MouseButton1: EnumUserInputType
	MouseButton2: EnumUserInputType
	MouseButton3: EnumUserInputType
	MouseMovement: EnumUserInputType
	MouseWheel: EnumUserInputType
	None: EnumUserInputType
	TextInput: EnumUserInputType
	Touch: EnumUserInputType
	function GetEnumItems(self): { EnumUserInputType }
	function FromName(self, Name: string): EnumUserInputType?
	function FromValue(self, Value: number): EnumUserInputType?
end
declare class EnumVRComfortSetting extends EnumItem end
declare class EnumVRComfortSetting_INTERNAL extends Enum
	Comfort: EnumVRComfortSetting
	Custom: EnumVRComfortSetting
	Expert: EnumVRComfortSetting
	Normal: EnumVRComfortSetting
	function GetEnumItems(self): { EnumVRComfortSetting }
	function FromName(self, Name: string): EnumVRComfortSetting?
	function FromValue(self, Value: number): EnumVRComfortSetting?
end
declare class EnumVRControllerModelMode extends EnumItem end
declare class EnumVRControllerModelMode_INTERNAL extends Enum
	Disabled: EnumVRControllerModelMode
	Transparent: EnumVRControllerModelMode
	function GetEnumItems(self): { EnumVRControllerModelMode }
	function FromName(self, Name: string): EnumVRControllerModelMode?
	function FromValue(self, Value: number): EnumVRControllerModelMode?
end
declare class EnumVRDeviceType extends EnumItem end
declare class EnumVRDeviceType_INTERNAL extends Enum
	HTCVive: EnumVRDeviceType
	OculusQuest: EnumVRDeviceType
	OculusRift: EnumVRDeviceType
	Unknown: EnumVRDeviceType
	ValveIndex: EnumVRDeviceType
	function GetEnumItems(self): { EnumVRDeviceType }
	function FromName(self, Name: string): EnumVRDeviceType?
	function FromValue(self, Value: number): EnumVRDeviceType?
end
declare class EnumVRLaserPointerMode extends EnumItem end
declare class EnumVRLaserPointerMode_INTERNAL extends Enum
	Disabled: EnumVRLaserPointerMode
	DualPointer: EnumVRLaserPointerMode
	Pointer: EnumVRLaserPointerMode
	function GetEnumItems(self): { EnumVRLaserPointerMode }
	function FromName(self, Name: string): EnumVRLaserPointerMode?
	function FromValue(self, Value: number): EnumVRLaserPointerMode?
end
declare class EnumVRSafetyBubbleMode extends EnumItem end
declare class EnumVRSafetyBubbleMode_INTERNAL extends Enum
	Anyone: EnumVRSafetyBubbleMode
	NoOne: EnumVRSafetyBubbleMode
	OnlyFriends: EnumVRSafetyBubbleMode
	function GetEnumItems(self): { EnumVRSafetyBubbleMode }
	function FromName(self, Name: string): EnumVRSafetyBubbleMode?
	function FromValue(self, Value: number): EnumVRSafetyBubbleMode?
end
declare class EnumVRScaling extends EnumItem end
declare class EnumVRScaling_INTERNAL extends Enum
	Off: EnumVRScaling
	World: EnumVRScaling
	function GetEnumItems(self): { EnumVRScaling }
	function FromName(self, Name: string): EnumVRScaling?
	function FromValue(self, Value: number): EnumVRScaling?
end
declare class EnumVRSessionState extends EnumItem end
declare class EnumVRSessionState_INTERNAL extends Enum
	Focused: EnumVRSessionState
	Idle: EnumVRSessionState
	Stopping: EnumVRSessionState
	Undefined: EnumVRSessionState
	Visible: EnumVRSessionState
	function GetEnumItems(self): { EnumVRSessionState }
	function FromName(self, Name: string): EnumVRSessionState?
	function FromValue(self, Value: number): EnumVRSessionState?
end
declare class EnumVRTouchpad extends EnumItem end
declare class EnumVRTouchpad_INTERNAL extends Enum
	Left: EnumVRTouchpad
	Right: EnumVRTouchpad
	function GetEnumItems(self): { EnumVRTouchpad }
	function FromName(self, Name: string): EnumVRTouchpad?
	function FromValue(self, Value: number): EnumVRTouchpad?
end
declare class EnumVRTouchpadMode extends EnumItem end
declare class EnumVRTouchpadMode_INTERNAL extends Enum
	ABXY: EnumVRTouchpadMode
	Touch: EnumVRTouchpadMode
	VirtualThumbstick: EnumVRTouchpadMode
	function GetEnumItems(self): { EnumVRTouchpadMode }
	function FromName(self, Name: string): EnumVRTouchpadMode?
	function FromValue(self, Value: number): EnumVRTouchpadMode?
end
declare class EnumVelocityConstraintMode extends EnumItem end
declare class EnumVelocityConstraintMode_INTERNAL extends Enum
	Line: EnumVelocityConstraintMode
	Plane: EnumVelocityConstraintMode
	Vector: EnumVelocityConstraintMode
	function GetEnumItems(self): { EnumVelocityConstraintMode }
	function FromName(self, Name: string): EnumVelocityConstraintMode?
	function FromValue(self, Value: number): EnumVelocityConstraintMode?
end
declare class EnumVerticalAlignment extends EnumItem end
declare class EnumVerticalAlignment_INTERNAL extends Enum
	Bottom: EnumVerticalAlignment
	Center: EnumVerticalAlignment
	Top: EnumVerticalAlignment
	function GetEnumItems(self): { EnumVerticalAlignment }
	function FromName(self, Name: string): EnumVerticalAlignment?
	function FromValue(self, Value: number): EnumVerticalAlignment?
end
declare class EnumVerticalScrollBarPosition extends EnumItem end
declare class EnumVerticalScrollBarPosition_INTERNAL extends Enum
	Left: EnumVerticalScrollBarPosition
	Right: EnumVerticalScrollBarPosition
	function GetEnumItems(self): { EnumVerticalScrollBarPosition }
	function FromName(self, Name: string): EnumVerticalScrollBarPosition?
	function FromValue(self, Value: number): EnumVerticalScrollBarPosition?
end
declare class EnumVibrationMotor extends EnumItem end
declare class EnumVibrationMotor_INTERNAL extends Enum
	Large: EnumVibrationMotor
	LeftHand: EnumVibrationMotor
	LeftTrigger: EnumVibrationMotor
	RightHand: EnumVibrationMotor
	RightTrigger: EnumVibrationMotor
	Small: EnumVibrationMotor
	function GetEnumItems(self): { EnumVibrationMotor }
	function FromName(self, Name: string): EnumVibrationMotor?
	function FromValue(self, Value: number): EnumVibrationMotor?
end
declare class EnumVideoCaptureResult extends EnumItem end
declare class EnumVideoCaptureResult_INTERNAL extends Enum
	OtherError: EnumVideoCaptureResult
	ScreenSizeChanged: EnumVideoCaptureResult
	Success: EnumVideoCaptureResult
	TimeLimitReached: EnumVideoCaptureResult
	function GetEnumItems(self): { EnumVideoCaptureResult }
	function FromName(self, Name: string): EnumVideoCaptureResult?
	function FromValue(self, Value: number): EnumVideoCaptureResult?
end
declare class EnumVideoCaptureStartedResult extends EnumItem end
declare class EnumVideoCaptureStartedResult_INTERNAL extends Enum
	CapturingAlready: EnumVideoCaptureStartedResult
	NoDeviceSupport: EnumVideoCaptureStartedResult
	NoSpaceOnDevice: EnumVideoCaptureStartedResult
	OtherError: EnumVideoCaptureStartedResult
	Success: EnumVideoCaptureStartedResult
	function GetEnumItems(self): { EnumVideoCaptureStartedResult }
	function FromName(self, Name: string): EnumVideoCaptureStartedResult?
	function FromValue(self, Value: number): EnumVideoCaptureStartedResult?
end
declare class EnumVideoDeviceCaptureQuality extends EnumItem end
declare class EnumVideoDeviceCaptureQuality_INTERNAL extends Enum
	Default: EnumVideoDeviceCaptureQuality
	High: EnumVideoDeviceCaptureQuality
	Low: EnumVideoDeviceCaptureQuality
	Medium: EnumVideoDeviceCaptureQuality
	function GetEnumItems(self): { EnumVideoDeviceCaptureQuality }
	function FromName(self, Name: string): EnumVideoDeviceCaptureQuality?
	function FromValue(self, Value: number): EnumVideoDeviceCaptureQuality?
end
declare class EnumVideoError extends EnumItem end
declare class EnumVideoError_INTERNAL extends Enum
	AllocFailed: EnumVideoError
	BadParameter: EnumVideoError
	CodecCloseFailed: EnumVideoError
	CodecInitFailed: EnumVideoError
	CreateFailed: EnumVideoError
	DecodeFailed: EnumVideoError
	DownloadFailed: EnumVideoError
	EAgain: EnumVideoError
	EncodeFailed: EnumVideoError
	Eof: EnumVideoError
	Generic: EnumVideoError
	NoPermission: EnumVideoError
	NoService: EnumVideoError
	Ok: EnumVideoError
	ParsingFailed: EnumVideoError
	ReleaseFailed: EnumVideoError
	StreamNotFound: EnumVideoError
	Unknown: EnumVideoError
	Unsupported: EnumVideoError
	function GetEnumItems(self): { EnumVideoError }
	function FromName(self, Name: string): EnumVideoError?
	function FromValue(self, Value: number): EnumVideoError?
end
declare class EnumViewMode extends EnumItem end
declare class EnumViewMode_INTERNAL extends Enum
	Decal: EnumViewMode
	GeometryComplexity: EnumViewMode
	None: EnumViewMode
	Transparent: EnumViewMode
	function GetEnumItems(self): { EnumViewMode }
	function FromName(self, Name: string): EnumViewMode?
	function FromValue(self, Value: number): EnumViewMode?
end
declare class EnumVirtualCursorMode extends EnumItem end
declare class EnumVirtualCursorMode_INTERNAL extends Enum
	Default: EnumVirtualCursorMode
	Disabled: EnumVirtualCursorMode
	Enabled: EnumVirtualCursorMode
	function GetEnumItems(self): { EnumVirtualCursorMode }
	function FromName(self, Name: string): EnumVirtualCursorMode?
	function FromValue(self, Value: number): EnumVirtualCursorMode?
end
declare class EnumVirtualInputMode extends EnumItem end
declare class EnumVirtualInputMode_INTERNAL extends Enum
	None: EnumVirtualInputMode
	Playing: EnumVirtualInputMode
	Recording: EnumVirtualInputMode
	function GetEnumItems(self): { EnumVirtualInputMode }
	function FromName(self, Name: string): EnumVirtualInputMode?
	function FromValue(self, Value: number): EnumVirtualInputMode?
end
declare class EnumVoiceChatDistanceAttenuationType extends EnumItem end
declare class EnumVoiceChatDistanceAttenuationType_INTERNAL extends Enum
	Inverse: EnumVoiceChatDistanceAttenuationType
	Legacy: EnumVoiceChatDistanceAttenuationType
	function GetEnumItems(self): { EnumVoiceChatDistanceAttenuationType }
	function FromName(self, Name: string): EnumVoiceChatDistanceAttenuationType?
	function FromValue(self, Value: number): EnumVoiceChatDistanceAttenuationType?
end
declare class EnumVoiceChatState extends EnumItem end
declare class EnumVoiceChatState_INTERNAL extends Enum
	Ended: EnumVoiceChatState
	Failed: EnumVoiceChatState
	Idle: EnumVoiceChatState
	Joined: EnumVoiceChatState
	Joining: EnumVoiceChatState
	JoiningRetry: EnumVoiceChatState
	Leaving: EnumVoiceChatState
	function GetEnumItems(self): { EnumVoiceChatState }
	function FromName(self, Name: string): EnumVoiceChatState?
	function FromValue(self, Value: number): EnumVoiceChatState?
end
declare class EnumVoiceClientLeaveReasons extends EnumItem end
declare class EnumVoiceClientLeaveReasons_INTERNAL extends Enum
	ClientNetworkDisconnected: EnumVoiceClientLeaveReasons
	ClientShutdown: EnumVoiceClientLeaveReasons
	ImguiDebugLeave: EnumVoiceClientLeaveReasons
	LuaInitiated: EnumVoiceClientLeaveReasons
	PlayerLeft: EnumVoiceClientLeaveReasons
	PublishFailed: EnumVoiceClientLeaveReasons
	RejoinReceived: EnumVoiceClientLeaveReasons
	Unknown: EnumVoiceClientLeaveReasons
	VoiceReboot: EnumVoiceClientLeaveReasons
	function GetEnumItems(self): { EnumVoiceClientLeaveReasons }
	function FromName(self, Name: string): EnumVoiceClientLeaveReasons?
	function FromValue(self, Value: number): EnumVoiceClientLeaveReasons?
end
declare class EnumVoiceControlPath extends EnumItem end
declare class EnumVoiceControlPath_INTERNAL extends Enum
	Join: EnumVoiceControlPath
	Publish: EnumVoiceControlPath
	Subscribe: EnumVoiceControlPath
	function GetEnumItems(self): { EnumVoiceControlPath }
	function FromName(self, Name: string): EnumVoiceControlPath?
	function FromValue(self, Value: number): EnumVoiceControlPath?
end
declare class EnumVolumetricAudio extends EnumItem end
declare class EnumVolumetricAudio_INTERNAL extends Enum
	Automatic: EnumVolumetricAudio
	Disabled: EnumVolumetricAudio
	Enabled: EnumVolumetricAudio
	function GetEnumItems(self): { EnumVolumetricAudio }
	function FromName(self, Name: string): EnumVolumetricAudio?
	function FromValue(self, Value: number): EnumVolumetricAudio?
end
declare class EnumWaterDirection extends EnumItem end
declare class EnumWaterDirection_INTERNAL extends Enum
	NegX: EnumWaterDirection
	NegY: EnumWaterDirection
	NegZ: EnumWaterDirection
	X: EnumWaterDirection
	Y: EnumWaterDirection
	Z: EnumWaterDirection
	function GetEnumItems(self): { EnumWaterDirection }
	function FromName(self, Name: string): EnumWaterDirection?
	function FromValue(self, Value: number): EnumWaterDirection?
end
declare class EnumWaterForce extends EnumItem end
declare class EnumWaterForce_INTERNAL extends Enum
	Max: EnumWaterForce
	Medium: EnumWaterForce
	None: EnumWaterForce
	Small: EnumWaterForce
	Strong: EnumWaterForce
	function GetEnumItems(self): { EnumWaterForce }
	function FromName(self, Name: string): EnumWaterForce?
	function FromValue(self, Value: number): EnumWaterForce?
end
declare class EnumWebSocketState extends EnumItem end
declare class EnumWebSocketState_INTERNAL extends Enum
	Closed: EnumWebSocketState
	Closing: EnumWebSocketState
	Connecting: EnumWebSocketState
	Open: EnumWebSocketState
	function GetEnumItems(self): { EnumWebSocketState }
	function FromName(self, Name: string): EnumWebSocketState?
	function FromValue(self, Value: number): EnumWebSocketState?
end
declare class EnumWebStreamClientState extends EnumItem end
declare class EnumWebStreamClientState_INTERNAL extends Enum
	Closed: EnumWebStreamClientState
	Connecting: EnumWebStreamClientState
	Error: EnumWebStreamClientState
	Open: EnumWebStreamClientState
	function GetEnumItems(self): { EnumWebStreamClientState }
	function FromName(self, Name: string): EnumWebStreamClientState?
	function FromValue(self, Value: number): EnumWebStreamClientState?
end
declare class EnumWebStreamClientType extends EnumItem end
declare class EnumWebStreamClientType_INTERNAL extends Enum
	RawStream: EnumWebStreamClientType
	SSE: EnumWebStreamClientType
	function GetEnumItems(self): { EnumWebStreamClientType }
	function FromName(self, Name: string): EnumWebStreamClientType?
	function FromValue(self, Value: number): EnumWebStreamClientType?
end
declare class EnumWeldConstraintPreserve extends EnumItem end
declare class EnumWeldConstraintPreserve_INTERNAL extends Enum
	All: EnumWeldConstraintPreserve
	None: EnumWeldConstraintPreserve
	Touching: EnumWeldConstraintPreserve
	function GetEnumItems(self): { EnumWeldConstraintPreserve }
	function FromName(self, Name: string): EnumWeldConstraintPreserve?
	function FromValue(self, Value: number): EnumWeldConstraintPreserve?
end
declare class EnumWhisperChatPrivacyMode extends EnumItem end
declare class EnumWhisperChatPrivacyMode_INTERNAL extends Enum
	AllUsers: EnumWhisperChatPrivacyMode
	NoOne: EnumWhisperChatPrivacyMode
	function GetEnumItems(self): { EnumWhisperChatPrivacyMode }
	function FromName(self, Name: string): EnumWhisperChatPrivacyMode?
	function FromValue(self, Value: number): EnumWhisperChatPrivacyMode?
end
declare class EnumWrapLayerAutoSkin extends EnumItem end
declare class EnumWrapLayerAutoSkin_INTERNAL extends Enum
	Disabled: EnumWrapLayerAutoSkin
	EnabledOverride: EnumWrapLayerAutoSkin
	EnabledPreserve: EnumWrapLayerAutoSkin
	function GetEnumItems(self): { EnumWrapLayerAutoSkin }
	function FromName(self, Name: string): EnumWrapLayerAutoSkin?
	function FromValue(self, Value: number): EnumWrapLayerAutoSkin?
end
declare class EnumWrapLayerDebugMode extends EnumItem end
declare class EnumWrapLayerDebugMode_INTERNAL extends Enum
	BoundCage: EnumWrapLayerDebugMode
	BoundCageAndLinks: EnumWrapLayerDebugMode
	HSRInner: EnumWrapLayerDebugMode
	HSRInnerReverse: EnumWrapLayerDebugMode
	HSROuter: EnumWrapLayerDebugMode
	HSROuterDetail: EnumWrapLayerDebugMode
	LayerCage: EnumWrapLayerDebugMode
	LayerCageFittedToBase: EnumWrapLayerDebugMode
	LayerCageFittedToPrev: EnumWrapLayerDebugMode
	None: EnumWrapLayerDebugMode
	OuterCage: EnumWrapLayerDebugMode
	PreWrapDeformerOuterCage: EnumWrapLayerDebugMode
	Rbf: EnumWrapLayerDebugMode
	Reference: EnumWrapLayerDebugMode
	ReferenceMeshAfterMorph: EnumWrapLayerDebugMode
	function GetEnumItems(self): { EnumWrapLayerDebugMode }
	function FromName(self, Name: string): EnumWrapLayerDebugMode?
	function FromValue(self, Value: number): EnumWrapLayerDebugMode?
end
declare class EnumWrapTargetDebugMode extends EnumItem end
declare class EnumWrapTargetDebugMode_INTERNAL extends Enum
	None: EnumWrapTargetDebugMode
	OuterCageDetail: EnumWrapTargetDebugMode
	PreWrapDeformerCage: EnumWrapTargetDebugMode
	Rbf: EnumWrapTargetDebugMode
	TargetCageCompressed: EnumWrapTargetDebugMode
	TargetCageInterface: EnumWrapTargetDebugMode
	TargetCageOriginal: EnumWrapTargetDebugMode
	TargetLayerCageCompressed: EnumWrapTargetDebugMode
	TargetLayerCageOriginal: EnumWrapTargetDebugMode
	TargetLayerInterface: EnumWrapTargetDebugMode
	function GetEnumItems(self): { EnumWrapTargetDebugMode }
	function FromName(self, Name: string): EnumWrapTargetDebugMode?
	function FromValue(self, Value: number): EnumWrapTargetDebugMode?
end
declare class EnumZIndexBehavior extends EnumItem end
declare class EnumZIndexBehavior_INTERNAL extends Enum
	Global: EnumZIndexBehavior
	Sibling: EnumZIndexBehavior
	function GetEnumItems(self): { EnumZIndexBehavior }
	function FromName(self, Name: string): EnumZIndexBehavior?
	function FromValue(self, Value: number): EnumZIndexBehavior?
end


type ENUM_LIST = {
	AccessModifierType: EnumAccessModifierType_INTERNAL,
	AccessoryType: EnumAccessoryType_INTERNAL,
	ActionOnAutoResumeSync: EnumActionOnAutoResumeSync_INTERNAL,
	ActionOnStopSync: EnumActionOnStopSync_INTERNAL,
	ActionType: EnumActionType_INTERNAL,
	ActuatorRelativeTo: EnumActuatorRelativeTo_INTERNAL,
	ActuatorType: EnumActuatorType_INTERNAL,
	AdAvailabilityResult: EnumAdAvailabilityResult_INTERNAL,
	AdEventType: EnumAdEventType_INTERNAL,
	AdFormat: EnumAdFormat_INTERNAL,
	AdShape: EnumAdShape_INTERNAL,
	AdTeleportMethod: EnumAdTeleportMethod_INTERNAL,
	AdUIEventType: EnumAdUIEventType_INTERNAL,
	AdUIType: EnumAdUIType_INTERNAL,
	AdUnitStatus: EnumAdUnitStatus_INTERNAL,
	AdornCullingMode: EnumAdornCullingMode_INTERNAL,
	AdornShading: EnumAdornShading_INTERNAL,
	AlignType: EnumAlignType_INTERNAL,
	AlphaMode: EnumAlphaMode_INTERNAL,
	AnalyticsCustomFieldKeys: EnumAnalyticsCustomFieldKeys_INTERNAL,
	AnalyticsEconomyAction: EnumAnalyticsEconomyAction_INTERNAL,
	AnalyticsEconomyFlowType: EnumAnalyticsEconomyFlowType_INTERNAL,
	AnalyticsEconomyTransactionType: EnumAnalyticsEconomyTransactionType_INTERNAL,
	AnalyticsLogLevel: EnumAnalyticsLogLevel_INTERNAL,
	AnalyticsProgressionStatus: EnumAnalyticsProgressionStatus_INTERNAL,
	AnalyticsProgressionType: EnumAnalyticsProgressionType_INTERNAL,
	AnimationClipFromVideoStatus: EnumAnimationClipFromVideoStatus_INTERNAL,
	AnimationPriority: EnumAnimationPriority_INTERNAL,
	AnimatorRetargetingMode: EnumAnimatorRetargetingMode_INTERNAL,
	AnnotationChannelContentPreference: EnumAnnotationChannelContentPreference_INTERNAL,
	AnnotationEditingMode: EnumAnnotationEditingMode_INTERNAL,
	AnnotationPlaceContentPreference: EnumAnnotationPlaceContentPreference_INTERNAL,
	AnnotationRequestStatus: EnumAnnotationRequestStatus_INTERNAL,
	AnnotationRequestType: EnumAnnotationRequestType_INTERNAL,
	AppLifecycleManagerState: EnumAppLifecycleManagerState_INTERNAL,
	AppShellActionType: EnumAppShellActionType_INTERNAL,
	AppShellFeature: EnumAppShellFeature_INTERNAL,
	AppUpdateStatus: EnumAppUpdateStatus_INTERNAL,
	ApplyStrokeMode: EnumApplyStrokeMode_INTERNAL,
	AspectType: EnumAspectType_INTERNAL,
	AssetCreatorType: EnumAssetCreatorType_INTERNAL,
	AssetFetchStatus: EnumAssetFetchStatus_INTERNAL,
	AssetType: EnumAssetType_INTERNAL,
	AssetTypeVerification: EnumAssetTypeVerification_INTERNAL,
	AudioApiRollout: EnumAudioApiRollout_INTERNAL,
	AudioCaptureMode: EnumAudioCaptureMode_INTERNAL,
	AudioChannelLayout: EnumAudioChannelLayout_INTERNAL,
	AudioFilterType: EnumAudioFilterType_INTERNAL,
	AudioSimulationFidelity: EnumAudioSimulationFidelity_INTERNAL,
	AudioSubType: EnumAudioSubType_INTERNAL,
	AudioWindowSize: EnumAudioWindowSize_INTERNAL,
	AuthorityMode: EnumAuthorityMode_INTERNAL,
	AutoIndentRule: EnumAutoIndentRule_INTERNAL,
	AutomaticSize: EnumAutomaticSize_INTERNAL,
	AvatarAssetType: EnumAvatarAssetType_INTERNAL,
	AvatarChatServiceFeature: EnumAvatarChatServiceFeature_INTERNAL,
	AvatarContextMenuOption: EnumAvatarContextMenuOption_INTERNAL,
	AvatarGenerationError: EnumAvatarGenerationError_INTERNAL,
	AvatarItemType: EnumAvatarItemType_INTERNAL,
	AvatarPromptResult: EnumAvatarPromptResult_INTERNAL,
	AvatarSettingsAccessoryLimitMethod: EnumAvatarSettingsAccessoryLimitMethod_INTERNAL,
	AvatarSettingsAccessoryMode: EnumAvatarSettingsAccessoryMode_INTERNAL,
	AvatarSettingsAnimationClipsMode: EnumAvatarSettingsAnimationClipsMode_INTERNAL,
	AvatarSettingsAnimationPacksMode: EnumAvatarSettingsAnimationPacksMode_INTERNAL,
	AvatarSettingsAppearanceMode: EnumAvatarSettingsAppearanceMode_INTERNAL,
	AvatarSettingsBuildMode: EnumAvatarSettingsBuildMode_INTERNAL,
	AvatarSettingsClothingMode: EnumAvatarSettingsClothingMode_INTERNAL,
	AvatarSettingsCollisionMode: EnumAvatarSettingsCollisionMode_INTERNAL,
	AvatarSettingsCustomAccessoryMode: EnumAvatarSettingsCustomAccessoryMode_INTERNAL,
	AvatarSettingsCustomBodyType: EnumAvatarSettingsCustomBodyType_INTERNAL,
	AvatarSettingsCustomClothingMode: EnumAvatarSettingsCustomClothingMode_INTERNAL,
	AvatarSettingsHitAndTouchDetectionMode: EnumAvatarSettingsHitAndTouchDetectionMode_INTERNAL,
	AvatarSettingsJumpMode: EnumAvatarSettingsJumpMode_INTERNAL,
	AvatarSettingsLegacyCollisionMode: EnumAvatarSettingsLegacyCollisionMode_INTERNAL,
	AvatarSettingsScaleMode: EnumAvatarSettingsScaleMode_INTERNAL,
	AvatarThumbnailCustomizationType: EnumAvatarThumbnailCustomizationType_INTERNAL,
	AvatarUnificationMode: EnumAvatarUnificationMode_INTERNAL,
	Axis: EnumAxis_INTERNAL,
	BenefitType: EnumBenefitType_INTERNAL,
	BinType: EnumBinType_INTERNAL,
	BodyPart: EnumBodyPart_INTERNAL,
	BodyPartR15: EnumBodyPartR15_INTERNAL,
	BorderMode: EnumBorderMode_INTERNAL,
	BorderStrokePosition: EnumBorderStrokePosition_INTERNAL,
	BreakReason: EnumBreakReason_INTERNAL,
	BreakpointRemoveReason: EnumBreakpointRemoveReason_INTERNAL,
	BulkMoveMode: EnumBulkMoveMode_INTERNAL,
	BundleType: EnumBundleType_INTERNAL,
	Button: EnumButton_INTERNAL,
	ButtonStyle: EnumButtonStyle_INTERNAL,
	CageType: EnumCageType_INTERNAL,
	CameraMode: EnumCameraMode_INTERNAL,
	CameraPanMode: EnumCameraPanMode_INTERNAL,
	CameraSpeedAdjustBinding: EnumCameraSpeedAdjustBinding_INTERNAL,
	CameraType: EnumCameraType_INTERNAL,
	CaptureGalleryPermission: EnumCaptureGalleryPermission_INTERNAL,
	CaptureType: EnumCaptureType_INTERNAL,
	CatalogCategoryFilter: EnumCatalogCategoryFilter_INTERNAL,
	CatalogSortAggregation: EnumCatalogSortAggregation_INTERNAL,
	CatalogSortType: EnumCatalogSortType_INTERNAL,
	CellBlock: EnumCellBlock_INTERNAL,
	CellMaterial: EnumCellMaterial_INTERNAL,
	CellOrientation: EnumCellOrientation_INTERNAL,
	CenterDialogType: EnumCenterDialogType_INTERNAL,
	CharacterControlMode: EnumCharacterControlMode_INTERNAL,
	ChatCallbackType: EnumChatCallbackType_INTERNAL,
	ChatColor: EnumChatColor_INTERNAL,
	ChatMode: EnumChatMode_INTERNAL,
	ChatPrivacyMode: EnumChatPrivacyMode_INTERNAL,
	ChatRestrictionStatus: EnumChatRestrictionStatus_INTERNAL,
	ChatStyle: EnumChatStyle_INTERNAL,
	ChatVersion: EnumChatVersion_INTERNAL,
	ClientAnimatorThrottlingMode: EnumClientAnimatorThrottlingMode_INTERNAL,
	CloseReason: EnumCloseReason_INTERNAL,
	CollaboratorStatus: EnumCollaboratorStatus_INTERNAL,
	CollisionFidelity: EnumCollisionFidelity_INTERNAL,
	CommandPermission: EnumCommandPermission_INTERNAL,
	CompileTarget: EnumCompileTarget_INTERNAL,
	CompletionAcceptanceBehavior: EnumCompletionAcceptanceBehavior_INTERNAL,
	CompletionItemKind: EnumCompletionItemKind_INTERNAL,
	CompletionItemTag: EnumCompletionItemTag_INTERNAL,
	CompletionTriggerKind: EnumCompletionTriggerKind_INTERNAL,
	ComputerCameraMovementMode: EnumComputerCameraMovementMode_INTERNAL,
	ComputerMovementMode: EnumComputerMovementMode_INTERNAL,
	ConfigSnapshotErrorState: EnumConfigSnapshotErrorState_INTERNAL,
	ConnectionError: EnumConnectionError_INTERNAL,
	ConnectionState: EnumConnectionState_INTERNAL,
	ContentSourceType: EnumContentSourceType_INTERNAL,
	ContextActionPriority: EnumContextActionPriority_INTERNAL,
	ContextActionResult: EnumContextActionResult_INTERNAL,
	ControlMode: EnumControlMode_INTERNAL,
	CoreGuiType: EnumCoreGuiType_INTERNAL,
	CreateAssetResult: EnumCreateAssetResult_INTERNAL,
	CreateOutfitFailure: EnumCreateOutfitFailure_INTERNAL,
	CreatorType: EnumCreatorType_INTERNAL,
	CreatorTypeFilter: EnumCreatorTypeFilter_INTERNAL,
	CurrencyType: EnumCurrencyType_INTERNAL,
	CustomCameraMode: EnumCustomCameraMode_INTERNAL,
	DataStoreRequestType: EnumDataStoreRequestType_INTERNAL,
	DebuggerEndReason: EnumDebuggerEndReason_INTERNAL,
	DebuggerExceptionBreakMode: EnumDebuggerExceptionBreakMode_INTERNAL,
	DebuggerFrameType: EnumDebuggerFrameType_INTERNAL,
	DebuggerPauseReason: EnumDebuggerPauseReason_INTERNAL,
	DebuggerStatus: EnumDebuggerStatus_INTERNAL,
	DevCameraOcclusionMode: EnumDevCameraOcclusionMode_INTERNAL,
	DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode_INTERNAL,
	DevComputerMovementMode: EnumDevComputerMovementMode_INTERNAL,
	DevTouchCameraMovementMode: EnumDevTouchCameraMovementMode_INTERNAL,
	DevTouchMovementMode: EnumDevTouchMovementMode_INTERNAL,
	DeveloperMemoryTag: EnumDeveloperMemoryTag_INTERNAL,
	DeviceFeatureType: EnumDeviceFeatureType_INTERNAL,
	DeviceForm: EnumDeviceForm_INTERNAL,
	DeviceLevel: EnumDeviceLevel_INTERNAL,
	DeviceType: EnumDeviceType_INTERNAL,
	DialogBehaviorType: EnumDialogBehaviorType_INTERNAL,
	DialogPurpose: EnumDialogPurpose_INTERNAL,
	DialogTone: EnumDialogTone_INTERNAL,
	DisplaySize: EnumDisplaySize_INTERNAL,
	DominantAxis: EnumDominantAxis_INTERNAL,
	DraftStatusCode: EnumDraftStatusCode_INTERNAL,
	DragDetectorDragStyle: EnumDragDetectorDragStyle_INTERNAL,
	DragDetectorPermissionPolicy: EnumDragDetectorPermissionPolicy_INTERNAL,
	DragDetectorResponseStyle: EnumDragDetectorResponseStyle_INTERNAL,
	DraggerCoordinateSpace: EnumDraggerCoordinateSpace_INTERNAL,
	DraggerMovementMode: EnumDraggerMovementMode_INTERNAL,
	DraggingScrollBar: EnumDraggingScrollBar_INTERNAL,
	EasingDirection: EnumEasingDirection_INTERNAL,
	EasingStyle: EnumEasingStyle_INTERNAL,
	EditableStatus: EnumEditableStatus_INTERNAL,
	ElasticBehavior: EnumElasticBehavior_INTERNAL,
	EnviromentalPhysicsThrottle: EnumEnviromentalPhysicsThrottle_INTERNAL,
	ExperienceAuthScope: EnumExperienceAuthScope_INTERNAL,
	ExperienceStateRecordingLoadMode: EnumExperienceStateRecordingLoadMode_INTERNAL,
	ExperienceStateRecordingLoadSourceType: EnumExperienceStateRecordingLoadSourceType_INTERNAL,
	ExperienceStateRecordingPlaybackMode: EnumExperienceStateRecordingPlaybackMode_INTERNAL,
	ExplosionType: EnumExplosionType_INTERNAL,
	FACSDataLod: EnumFACSDataLod_INTERNAL,
	FacialAgeEstimationResultType: EnumFacialAgeEstimationResultType_INTERNAL,
	FacialAnimationStreamingState: EnumFacialAnimationStreamingState_INTERNAL,
	FacsActionUnit: EnumFacsActionUnit_INTERNAL,
	FeatureRestrictionAbuseVector: EnumFeatureRestrictionAbuseVector_INTERNAL,
	FieldOfViewMode: EnumFieldOfViewMode_INTERNAL,
	FillDirection: EnumFillDirection_INTERNAL,
	FilterErrorType: EnumFilterErrorType_INTERNAL,
	FilterResult: EnumFilterResult_INTERNAL,
	FinishRecordingOperation: EnumFinishRecordingOperation_INTERNAL,
	FluidFidelity: EnumFluidFidelity_INTERNAL,
	FluidForces: EnumFluidForces_INTERNAL,
	Font: EnumFont_INTERNAL,
	FontSize: EnumFontSize_INTERNAL,
	FontStyle: EnumFontStyle_INTERNAL,
	FontWeight: EnumFontWeight_INTERNAL,
	ForceLimitMode: EnumForceLimitMode_INTERNAL,
	FormFactor: EnumFormFactor_INTERNAL,
	FrameStyle: EnumFrameStyle_INTERNAL,
	FramerateManagerMode: EnumFramerateManagerMode_INTERNAL,
	FriendRequestEvent: EnumFriendRequestEvent_INTERNAL,
	FriendStatus: EnumFriendStatus_INTERNAL,
	FunctionalTestResult: EnumFunctionalTestResult_INTERNAL,
	GameAvatarType: EnumGameAvatarType_INTERNAL,
	GamepadType: EnumGamepadType_INTERNAL,
	GearGenreSetting: EnumGearGenreSetting_INTERNAL,
	GearType: EnumGearType_INTERNAL,
	Genre: EnumGenre_INTERNAL,
	GraphicsMode: EnumGraphicsMode_INTERNAL,
	GraphicsOptimizationMode: EnumGraphicsOptimizationMode_INTERNAL,
	GuiState: EnumGuiState_INTERNAL,
	GuiType: EnumGuiType_INTERNAL,
	HandRigDescriptionSide: EnumHandRigDescriptionSide_INTERNAL,
	HandlesStyle: EnumHandlesStyle_INTERNAL,
	HapticEffectType: EnumHapticEffectType_INTERNAL,
	HighlightDepthMode: EnumHighlightDepthMode_INTERNAL,
	HorizontalAlignment: EnumHorizontalAlignment_INTERNAL,
	HoverAnimateSpeed: EnumHoverAnimateSpeed_INTERNAL,
	HttpCachePolicy: EnumHttpCachePolicy_INTERNAL,
	HttpCompression: EnumHttpCompression_INTERNAL,
	HttpContentType: EnumHttpContentType_INTERNAL,
	HttpError: EnumHttpError_INTERNAL,
	HttpRequestType: EnumHttpRequestType_INTERNAL,
	HumanoidCollisionType: EnumHumanoidCollisionType_INTERNAL,
	HumanoidDisplayDistanceType: EnumHumanoidDisplayDistanceType_INTERNAL,
	HumanoidHealthDisplayType: EnumHumanoidHealthDisplayType_INTERNAL,
	HumanoidRigType: EnumHumanoidRigType_INTERNAL,
	HumanoidStateType: EnumHumanoidStateType_INTERNAL,
	IKCollisionsMode: EnumIKCollisionsMode_INTERNAL,
	IKControlConstraintSupport: EnumIKControlConstraintSupport_INTERNAL,
	IKControlType: EnumIKControlType_INTERNAL,
	IXPLoadingStatus: EnumIXPLoadingStatus_INTERNAL,
	ImageAlphaType: EnumImageAlphaType_INTERNAL,
	ImageCombineType: EnumImageCombineType_INTERNAL,
	InOut: EnumInOut_INTERNAL,
	InfoType: EnumInfoType_INTERNAL,
	InitialDockState: EnumInitialDockState_INTERNAL,
	InputActionType: EnumInputActionType_INTERNAL,
	InputType: EnumInputType_INTERNAL,
	IntermediateMeshGenerationResult: EnumIntermediateMeshGenerationResult_INTERNAL,
	InterpolationThrottlingMode: EnumInterpolationThrottlingMode_INTERNAL,
	InviteState: EnumInviteState_INTERNAL,
	ItemLineAlignment: EnumItemLineAlignment_INTERNAL,
	JoinSource: EnumJoinSource_INTERNAL,
	JointCreationMode: EnumJointCreationMode_INTERNAL,
	KeyCode: EnumKeyCode_INTERNAL,
	KeyInterpolationMode: EnumKeyInterpolationMode_INTERNAL,
	KeywordFilterType: EnumKeywordFilterType_INTERNAL,
	Language: EnumLanguage_INTERNAL,
	LeftRight: EnumLeftRight_INTERNAL,
	LexemeType: EnumLexemeType_INTERNAL,
	LightingStyle: EnumLightingStyle_INTERNAL,
	Limb: EnumLimb_INTERNAL,
	LineJoinMode: EnumLineJoinMode_INTERNAL,
	ListDisplayMode: EnumListDisplayMode_INTERNAL,
	ListenerLocation: EnumListenerLocation_INTERNAL,
	ListenerType: EnumListenerType_INTERNAL,
	LiveEditingAtomicUpdateResponse: EnumLiveEditingAtomicUpdateResponse_INTERNAL,
	LiveEditingBroadcastMessageType: EnumLiveEditingBroadcastMessageType_INTERNAL,
	LoadCharacterLayeredClothing: EnumLoadCharacterLayeredClothing_INTERNAL,
	LoadDynamicHeads: EnumLoadDynamicHeads_INTERNAL,
	LocationType: EnumLocationType_INTERNAL,
	LuauTypeCheckMode: EnumLuauTypeCheckMode_INTERNAL,
	MarketplaceBulkPurchasePromptStatus: EnumMarketplaceBulkPurchasePromptStatus_INTERNAL,
	MarketplaceItemPurchaseStatus: EnumMarketplaceItemPurchaseStatus_INTERNAL,
	MarketplaceProductType: EnumMarketplaceProductType_INTERNAL,
	MarkupKind: EnumMarkupKind_INTERNAL,
	MatchmakingType: EnumMatchmakingType_INTERNAL,
	Material: EnumMaterial_INTERNAL,
	MaterialPattern: EnumMaterialPattern_INTERNAL,
	MembershipType: EnumMembershipType_INTERNAL,
	MeshPartDetailLevel: EnumMeshPartDetailLevel_INTERNAL,
	MeshPartHeadsAndAccessories: EnumMeshPartHeadsAndAccessories_INTERNAL,
	MeshScaleUnit: EnumMeshScaleUnit_INTERNAL,
	MeshType: EnumMeshType_INTERNAL,
	MessageType: EnumMessageType_INTERNAL,
	ModelLevelOfDetail: EnumModelLevelOfDetail_INTERNAL,
	ModelStreamingBehavior: EnumModelStreamingBehavior_INTERNAL,
	ModelStreamingMode: EnumModelStreamingMode_INTERNAL,
	ModerationStatus: EnumModerationStatus_INTERNAL,
	ModifierKey: EnumModifierKey_INTERNAL,
	MouseBehavior: EnumMouseBehavior_INTERNAL,
	MoveState: EnumMoveState_INTERNAL,
	MoverConstraintRootBehaviorMode: EnumMoverConstraintRootBehaviorMode_INTERNAL,
	MuteState: EnumMuteState_INTERNAL,
	NameOcclusion: EnumNameOcclusion_INTERNAL,
	NegateOperationHiddenHistory: EnumNegateOperationHiddenHistory_INTERNAL,
	NetworkOwnership: EnumNetworkOwnership_INTERNAL,
	NetworkStatus: EnumNetworkStatus_INTERNAL,
	NoiseType: EnumNoiseType_INTERNAL,
	NormalId: EnumNormalId_INTERNAL,
	NotificationButtonType: EnumNotificationButtonType_INTERNAL,
	OperationType: EnumOperationType_INTERNAL,
	OrientationAlignmentMode: EnumOrientationAlignmentMode_INTERNAL,
	OutfitSource: EnumOutfitSource_INTERNAL,
	OutfitType: EnumOutfitType_INTERNAL,
	OutputLayoutMode: EnumOutputLayoutMode_INTERNAL,
	OverrideMouseIconBehavior: EnumOverrideMouseIconBehavior_INTERNAL,
	PackagePermission: EnumPackagePermission_INTERNAL,
	PartType: EnumPartType_INTERNAL,
	ParticleEmitterShape: EnumParticleEmitterShape_INTERNAL,
	ParticleEmitterShapeInOut: EnumParticleEmitterShapeInOut_INTERNAL,
	ParticleEmitterShapeStyle: EnumParticleEmitterShapeStyle_INTERNAL,
	ParticleFlipbookLayout: EnumParticleFlipbookLayout_INTERNAL,
	ParticleFlipbookMode: EnumParticleFlipbookMode_INTERNAL,
	ParticleFlipbookTextureCompatible: EnumParticleFlipbookTextureCompatible_INTERNAL,
	ParticleOrientation: EnumParticleOrientation_INTERNAL,
	PathStatus: EnumPathStatus_INTERNAL,
	PathWaypointAction: EnumPathWaypointAction_INTERNAL,
	PathfindingUseImprovedSearch: EnumPathfindingUseImprovedSearch_INTERNAL,
	PeoplePageLayout: EnumPeoplePageLayout_INTERNAL,
	PerformanceOverlayMode: EnumPerformanceOverlayMode_INTERNAL,
	PermissionLevelShown: EnumPermissionLevelShown_INTERNAL,
	PhysicsSimulationRate: EnumPhysicsSimulationRate_INTERNAL,
	PhysicsSteppingMethod: EnumPhysicsSteppingMethod_INTERNAL,
	PlaceContentPreference: EnumPlaceContentPreference_INTERNAL,
	PlacePublishType: EnumPlacePublishType_INTERNAL,
	Platform: EnumPlatform_INTERNAL,
	PlaybackState: EnumPlaybackState_INTERNAL,
	PlayerActions: EnumPlayerActions_INTERNAL,
	PlayerCharacterDestroyBehavior: EnumPlayerCharacterDestroyBehavior_INTERNAL,
	PlayerChatType: EnumPlayerChatType_INTERNAL,
	PlayerDataErrorState: EnumPlayerDataErrorState_INTERNAL,
	PlayerDataLoadFailureBehavior: EnumPlayerDataLoadFailureBehavior_INTERNAL,
	PlayerExitReason: EnumPlayerExitReason_INTERNAL,
	PoseEasingDirection: EnumPoseEasingDirection_INTERNAL,
	PoseEasingStyle: EnumPoseEasingStyle_INTERNAL,
	PositionAlignmentMode: EnumPositionAlignmentMode_INTERNAL,
	PredictionMode: EnumPredictionMode_INTERNAL,
	PredictionState: EnumPredictionState_INTERNAL,
	PreferredInput: EnumPreferredInput_INTERNAL,
	PreferredTextSize: EnumPreferredTextSize_INTERNAL,
	PrimalPhysicsSolver: EnumPrimalPhysicsSolver_INTERNAL,
	PrimitiveType: EnumPrimitiveType_INTERNAL,
	PrivilegeType: EnumPrivilegeType_INTERNAL,
	ProductLocationRestriction: EnumProductLocationRestriction_INTERNAL,
	ProductPurchaseChannel: EnumProductPurchaseChannel_INTERNAL,
	ProductPurchaseDecision: EnumProductPurchaseDecision_INTERNAL,
	PromptCreateAssetResult: EnumPromptCreateAssetResult_INTERNAL,
	PromptCreateAvatarResult: EnumPromptCreateAvatarResult_INTERNAL,
	PromptLinkSharingResult: EnumPromptLinkSharingResult_INTERNAL,
	PromptPublishAssetResult: EnumPromptPublishAssetResult_INTERNAL,
	PropertyStatus: EnumPropertyStatus_INTERNAL,
	ProximityPromptExclusivity: EnumProximityPromptExclusivity_INTERNAL,
	ProximityPromptInputType: EnumProximityPromptInputType_INTERNAL,
	ProximityPromptStyle: EnumProximityPromptStyle_INTERNAL,
	QualityLevel: EnumQualityLevel_INTERNAL,
	R15CollisionType: EnumR15CollisionType_INTERNAL,
	RaycastFilterType: EnumRaycastFilterType_INTERNAL,
	ReadCapturesFromGalleryResult: EnumReadCapturesFromGalleryResult_INTERNAL,
	RecommendationActionType: EnumRecommendationActionType_INTERNAL,
	RecommendationDepartureIntent: EnumRecommendationDepartureIntent_INTERNAL,
	RecommendationImpressionType: EnumRecommendationImpressionType_INTERNAL,
	RecommendationItemContentType: EnumRecommendationItemContentType_INTERNAL,
	RecommendationItemVisibility: EnumRecommendationItemVisibility_INTERNAL,
	RejectCharacterDeletions: EnumRejectCharacterDeletions_INTERNAL,
	RenderFidelity: EnumRenderFidelity_INTERNAL,
	RenderPriority: EnumRenderPriority_INTERNAL,
	RenderingCacheOptimizationMode: EnumRenderingCacheOptimizationMode_INTERNAL,
	RenderingTestComparisonMethod: EnumRenderingTestComparisonMethod_INTERNAL,
	ReplicateInstanceDestroySetting: EnumReplicateInstanceDestroySetting_INTERNAL,
	ResamplerMode: EnumResamplerMode_INTERNAL,
	ReservedHighlightId: EnumReservedHighlightId_INTERNAL,
	RestPose: EnumRestPose_INTERNAL,
	ReturnKeyType: EnumReturnKeyType_INTERNAL,
	ReverbType: EnumReverbType_INTERNAL,
	RibbonTool: EnumRibbonTool_INTERNAL,
	RigScale: EnumRigScale_INTERNAL,
	RigType: EnumRigType_INTERNAL,
	RollOffMode: EnumRollOffMode_INTERNAL,
	RolloutState: EnumRolloutState_INTERNAL,
	RotationOrder: EnumRotationOrder_INTERNAL,
	RotationType: EnumRotationType_INTERNAL,
	RsvpStatus: EnumRsvpStatus_INTERNAL,
	RtlTextSupport: EnumRtlTextSupport_INTERNAL,
	RunContext: EnumRunContext_INTERNAL,
	RunState: EnumRunState_INTERNAL,
	RuntimeUndoBehavior: EnumRuntimeUndoBehavior_INTERNAL,
	SafeAreaCompatibility: EnumSafeAreaCompatibility_INTERNAL,
	SalesTypeFilter: EnumSalesTypeFilter_INTERNAL,
	SandboxedInstanceMode: EnumSandboxedInstanceMode_INTERNAL,
	SaveAvatarThumbnailCustomizationFailure: EnumSaveAvatarThumbnailCustomizationFailure_INTERNAL,
	SaveFilter: EnumSaveFilter_INTERNAL,
	SavedQualitySetting: EnumSavedQualitySetting_INTERNAL,
	ScaleType: EnumScaleType_INTERNAL,
	ScopeCheckResult: EnumScopeCheckResult_INTERNAL,
	ScreenInsets: EnumScreenInsets_INTERNAL,
	ScreenOrientation: EnumScreenOrientation_INTERNAL,
	ScrollBarInset: EnumScrollBarInset_INTERNAL,
	ScrollingDirection: EnumScrollingDirection_INTERNAL,
	SecurityCapability: EnumSecurityCapability_INTERNAL,
	SelectionBehavior: EnumSelectionBehavior_INTERNAL,
	SelectionRenderMode: EnumSelectionRenderMode_INTERNAL,
	SelfViewPosition: EnumSelfViewPosition_INTERNAL,
	SensorMode: EnumSensorMode_INTERNAL,
	SensorUpdateType: EnumSensorUpdateType_INTERNAL,
	ServerLiveEditingMode: EnumServerLiveEditingMode_INTERNAL,
	ServiceVisibility: EnumServiceVisibility_INTERNAL,
	Severity: EnumSeverity_INTERNAL,
	ShowAdResult: EnumShowAdResult_INTERNAL,
	SignalBehavior: EnumSignalBehavior_INTERNAL,
	SizeConstraint: EnumSizeConstraint_INTERNAL,
	SolverConvergenceMetricType: EnumSolverConvergenceMetricType_INTERNAL,
	SolverConvergenceVisualizationMode: EnumSolverConvergenceVisualizationMode_INTERNAL,
	SortDirection: EnumSortDirection_INTERNAL,
	SortOrder: EnumSortOrder_INTERNAL,
	SpecialKey: EnumSpecialKey_INTERNAL,
	StartCorner: EnumStartCorner_INTERNAL,
	StateObjectFieldType: EnumStateObjectFieldType_INTERNAL,
	Status: EnumStatus_INTERNAL,
	StreamOutBehavior: EnumStreamOutBehavior_INTERNAL,
	StreamingIntegrityMode: EnumStreamingIntegrityMode_INTERNAL,
	StreamingPauseMode: EnumStreamingPauseMode_INTERNAL,
	StrokeSizingMode: EnumStrokeSizingMode_INTERNAL,
	StudioCloseMode: EnumStudioCloseMode_INTERNAL,
	StudioDataModelType: EnumStudioDataModelType_INTERNAL,
	StudioPlaceUpdateFailureReason: EnumStudioPlaceUpdateFailureReason_INTERNAL,
	StudioScriptEditorColorCategories: EnumStudioScriptEditorColorCategories_INTERNAL,
	StudioScriptEditorColorPresets: EnumStudioScriptEditorColorPresets_INTERNAL,
	StudioStyleGuideColor: EnumStudioStyleGuideColor_INTERNAL,
	StudioStyleGuideModifier: EnumStudioStyleGuideModifier_INTERNAL,
	Style: EnumStyle_INTERNAL,
	SubscriptionExpirationReason: EnumSubscriptionExpirationReason_INTERNAL,
	SubscriptionPaymentStatus: EnumSubscriptionPaymentStatus_INTERNAL,
	SubscriptionPeriod: EnumSubscriptionPeriod_INTERNAL,
	SubscriptionState: EnumSubscriptionState_INTERNAL,
	SurfaceConstraint: EnumSurfaceConstraint_INTERNAL,
	SurfaceGuiShape: EnumSurfaceGuiShape_INTERNAL,
	SurfaceGuiSizingMode: EnumSurfaceGuiSizingMode_INTERNAL,
	SurfaceType: EnumSurfaceType_INTERNAL,
	SwipeDirection: EnumSwipeDirection_INTERNAL,
	SystemThemeValue: EnumSystemThemeValue_INTERNAL,
	TableMajorAxis: EnumTableMajorAxis_INTERNAL,
	TeamCreateErrorState: EnumTeamCreateErrorState_INTERNAL,
	Technology: EnumTechnology_INTERNAL,
	TeleportMethod: EnumTeleportMethod_INTERNAL,
	TeleportResult: EnumTeleportResult_INTERNAL,
	TeleportState: EnumTeleportState_INTERNAL,
	TeleportType: EnumTeleportType_INTERNAL,
	TerrainAcquisitionMethod: EnumTerrainAcquisitionMethod_INTERNAL,
	TerrainFace: EnumTerrainFace_INTERNAL,
	TextChatMessageStatus: EnumTextChatMessageStatus_INTERNAL,
	TextDirection: EnumTextDirection_INTERNAL,
	TextFilterContext: EnumTextFilterContext_INTERNAL,
	TextInputType: EnumTextInputType_INTERNAL,
	TextTruncate: EnumTextTruncate_INTERNAL,
	TextXAlignment: EnumTextXAlignment_INTERNAL,
	TextYAlignment: EnumTextYAlignment_INTERNAL,
	TextureMode: EnumTextureMode_INTERNAL,
	TextureQueryType: EnumTextureQueryType_INTERNAL,
	ThreadPoolConfig: EnumThreadPoolConfig_INTERNAL,
	ThrottlingPriority: EnumThrottlingPriority_INTERNAL,
	ThumbnailSize: EnumThumbnailSize_INTERNAL,
	ThumbnailType: EnumThumbnailType_INTERNAL,
	TickCountSampleMethod: EnumTickCountSampleMethod_INTERNAL,
	TonemapperPreset: EnumTonemapperPreset_INTERNAL,
	TopBottom: EnumTopBottom_INTERNAL,
	TouchCameraMovementMode: EnumTouchCameraMovementMode_INTERNAL,
	TouchMovementMode: EnumTouchMovementMode_INTERNAL,
	TrackerError: EnumTrackerError_INTERNAL,
	TrackerExtrapolationFlagMode: EnumTrackerExtrapolationFlagMode_INTERNAL,
	TrackerFaceTrackingStatus: EnumTrackerFaceTrackingStatus_INTERNAL,
	TrackerLodFlagMode: EnumTrackerLodFlagMode_INTERNAL,
	TrackerLodValueMode: EnumTrackerLodValueMode_INTERNAL,
	TrackerMode: EnumTrackerMode_INTERNAL,
	TrackerPromptEvent: EnumTrackerPromptEvent_INTERNAL,
	TrackerType: EnumTrackerType_INTERNAL,
	TriStateBoolean: EnumTriStateBoolean_INTERNAL,
	TweenStatus: EnumTweenStatus_INTERNAL,
	UICaptureMode: EnumUICaptureMode_INTERNAL,
	UIDragDetectorBoundingBehavior: EnumUIDragDetectorBoundingBehavior_INTERNAL,
	UIDragDetectorDragRelativity: EnumUIDragDetectorDragRelativity_INTERNAL,
	UIDragDetectorDragSpace: EnumUIDragDetectorDragSpace_INTERNAL,
	UIDragDetectorDragStyle: EnumUIDragDetectorDragStyle_INTERNAL,
	UIDragDetectorResponseStyle: EnumUIDragDetectorResponseStyle_INTERNAL,
	UIDragSpeedAxisMapping: EnumUIDragSpeedAxisMapping_INTERNAL,
	UIFlexAlignment: EnumUIFlexAlignment_INTERNAL,
	UIFlexMode: EnumUIFlexMode_INTERNAL,
	UITheme: EnumUITheme_INTERNAL,
	UiMessageType: EnumUiMessageType_INTERNAL,
	UpdateState: EnumUpdateState_INTERNAL,
	UploadCaptureResult: EnumUploadCaptureResult_INTERNAL,
	UsageContext: EnumUsageContext_INTERNAL,
	UserCFrame: EnumUserCFrame_INTERNAL,
	UserInputState: EnumUserInputState_INTERNAL,
	UserInputType: EnumUserInputType_INTERNAL,
	VRComfortSetting: EnumVRComfortSetting_INTERNAL,
	VRControllerModelMode: EnumVRControllerModelMode_INTERNAL,
	VRDeviceType: EnumVRDeviceType_INTERNAL,
	VRLaserPointerMode: EnumVRLaserPointerMode_INTERNAL,
	VRSafetyBubbleMode: EnumVRSafetyBubbleMode_INTERNAL,
	VRScaling: EnumVRScaling_INTERNAL,
	VRSessionState: EnumVRSessionState_INTERNAL,
	VRTouchpad: EnumVRTouchpad_INTERNAL,
	VRTouchpadMode: EnumVRTouchpadMode_INTERNAL,
	VelocityConstraintMode: EnumVelocityConstraintMode_INTERNAL,
	VerticalAlignment: EnumVerticalAlignment_INTERNAL,
	VerticalScrollBarPosition: EnumVerticalScrollBarPosition_INTERNAL,
	VibrationMotor: EnumVibrationMotor_INTERNAL,
	VideoCaptureResult: EnumVideoCaptureResult_INTERNAL,
	VideoCaptureStartedResult: EnumVideoCaptureStartedResult_INTERNAL,
	VideoDeviceCaptureQuality: EnumVideoDeviceCaptureQuality_INTERNAL,
	VideoError: EnumVideoError_INTERNAL,
	ViewMode: EnumViewMode_INTERNAL,
	VirtualCursorMode: EnumVirtualCursorMode_INTERNAL,
	VirtualInputMode: EnumVirtualInputMode_INTERNAL,
	VoiceChatDistanceAttenuationType: EnumVoiceChatDistanceAttenuationType_INTERNAL,
	VoiceChatState: EnumVoiceChatState_INTERNAL,
	VoiceClientLeaveReasons: EnumVoiceClientLeaveReasons_INTERNAL,
	VoiceControlPath: EnumVoiceControlPath_INTERNAL,
	VolumetricAudio: EnumVolumetricAudio_INTERNAL,
	WaterDirection: EnumWaterDirection_INTERNAL,
	WaterForce: EnumWaterForce_INTERNAL,
	WebSocketState: EnumWebSocketState_INTERNAL,
	WebStreamClientState: EnumWebStreamClientState_INTERNAL,
	WebStreamClientType: EnumWebStreamClientType_INTERNAL,
	WeldConstraintPreserve: EnumWeldConstraintPreserve_INTERNAL,
	WhisperChatPrivacyMode: EnumWhisperChatPrivacyMode_INTERNAL,
	WrapLayerAutoSkin: EnumWrapLayerAutoSkin_INTERNAL,
	WrapLayerDebugMode: EnumWrapLayerDebugMode_INTERNAL,
	WrapTargetDebugMode: EnumWrapTargetDebugMode_INTERNAL,
	ZIndexBehavior: EnumZIndexBehavior_INTERNAL,
} & { GetEnums: (self: ENUM_LIST) -> { Enum } }
declare Enum: ENUM_LIST

declare class Axes
	Back: boolean
	Bottom: boolean
	Front: boolean
	Left: boolean
	Right: boolean
	Top: boolean
	X: boolean
	Y: boolean
	Z: boolean
end

declare class BrickColor
	Color: Color3
	Name: string
	Number: number
	b: number
	g: number
	r: number
end

declare class CFrame
	LookVector: Vector3
	Position: Vector3
	RightVector: Vector3
	Rotation: CFrame
	UpVector: Vector3
	X: number
	XVector: Vector3
	Y: number
	YVector: Vector3
	Z: number
	ZVector: Vector3
	function FuzzyEq(self, other: CFrame, epsilon: number?): boolean
	function GetComponents(self): (number, number, number, number, number, number, number, number, number, number, number, number)
	function Inverse(self): CFrame
	function Lerp(self, goal: CFrame, alpha: number): CFrame
	function Orthonormalize(self): CFrame
	function PointToObjectSpace(self, v3: Vector3): Vector3
	function PointToWorldSpace(self, v3: Vector3): Vector3
	function ToAxisAngle(self): (Vector3, number)
	function ToEulerAngles(self, order: EnumRotationOrder?): (number, number, number)
	function ToEulerAnglesXYZ(self): (number, number, number)
	function ToEulerAnglesYXZ(self): (number, number, number)
	function ToObjectSpace(self, cf: CFrame): CFrame
	function ToOrientation(self): (number, number, number)
	function ToWorldSpace(self, cf: CFrame): CFrame
	function VectorToObjectSpace(self, v3: Vector3): Vector3
	function VectorToWorldSpace(self, v3: Vector3): Vector3
	function __add(self, other: Vector3): CFrame
	function __mul(self, other: CFrame): CFrame
	function __mul(self, other: Vector3): Vector3
	function __sub(self, other: Vector3): CFrame
end

declare class CatalogSearchParams
	AssetTypes: { EnumAvatarAssetType }
	BundleTypes: { EnumBundleType }
	CategoryFilter: EnumCatalogCategoryFilter
	MaxPrice: number
	MinPrice: number
	SearchKeyword: string
	SortType: EnumCatalogSortType
end

declare class Color3
	B: number
	G: number
	R: number
	function Lerp(self, color: Color3, alpha: number): Color3
	function ToHSV(self): (number, number, number)
	function ToHex(self): string
end

declare class ColorSequence
	Keypoints: { ColorSequenceKeypoint }
end

declare class ColorSequenceKeypoint
	Time: number
	Value: Color3
end

declare class Content
	Object: Object?
	SourceType: EnumContentSourceType
	Uri: string?
end

declare class DateTime
	UnixTimestamp: number
	UnixTimestampMillis: number
	function FormatLocalTime(self, format: string, locale: string): string
	function FormatUniversalTime(self, format: string, locale: string): string
	function ToIsoDate(self): string
	function ToLocalTime(self): { any }
	function ToUniversalTime(self): { any }
end

declare class DockWidgetPluginGuiInfo
	FloatingXSize: number
	FloatingYSize: number
	InitialEnabled: boolean
	InitialEnabledShouldOverrideRestore: boolean
	MinHeight: number
	MinWidth: number
end





declare class Enums
	function GetEnums(self): { Enum }
end

declare class Faces
	Back: boolean
	Bottom: boolean
	Front: boolean
	Left: boolean
	Right: boolean
	Top: boolean
end

declare class FloatCurveKey
	Interpolation: EnumKeyInterpolationMode
	LeftTangent: number
	RightTangent: number
	Time: number
	Value: number
end

declare class Font
	Bold: boolean
	Family: string
	Style: EnumFontStyle
	Weight: EnumFontWeight
end

declare class NumberRange
	Max: number
	Min: number
end

declare class NumberSequence
	Keypoints: { NumberSequenceKeypoint }
end

declare class NumberSequenceKeypoint
	Envelope: number
	Time: number
	Value: number
end

declare class OverlapParams
	BruteForceAllSlow: boolean
	CollisionGroup: string
	FilterDescendantsInstances: { Instance }
	FilterType: EnumRaycastFilterType
	MaxParts: number
	RespectCanCollide: boolean
	function AddToFilter(self, instances: Instance | { Instance }): nil
end

declare class Path2DControlPoint
	LeftTangent: UDim2
	Position: UDim2
	RightTangent: UDim2
end

declare class PathWaypoint
	Action: EnumPathWaypointAction
	Label: string
	Position: Vector3
end

declare class PhysicalProperties
	Density: number
	Elasticity: number
	ElasticityWeight: number
	Friction: number
	FrictionWeight: number
end

declare class RBXScriptConnection
	Connected: boolean
	function Disconnect(self): nil
end



declare class Random
	function Clone(self): Random
	function NextInteger(self, min: number, max: number): number
	function NextNumber(self): number
	function NextNumber(self, min: number, max: number): number
	function NextUnitVector(self): Vector3
	function Shuffle(self, table: { any })
end

declare class Ray
	Direction: Vector3
	Origin: Vector3
	Unit: Ray
	function ClosestPoint(self, point: Vector3): Vector3
	function Distance(self, point: Vector3): number
end

declare class RaycastParams
	BruteForceAllSlow: boolean
	CollisionGroup: string
	FilterDescendantsInstances: { Instance }
	FilterType: EnumRaycastFilterType
	IgnoreWater: boolean
	RespectCanCollide: boolean
	function AddToFilter(self, instances: Instance | { Instance }): nil
end



declare class Rect
	Height: number
	Max: Vector2
	Min: Vector2
	Width: number
end

declare class Region3
	CFrame: CFrame
	Size: Vector3
	function ExpandToGrid(self, Region: number): Region3
end

declare class Region3int16
	Max: Vector3int16
	Min: Vector3int16
end

declare class RotationCurveKey
	Interpolation: EnumKeyInterpolationMode
	LeftTangent: number
	RightTangent: number
	Time: number
	Value: CFrame
end

declare class Secret
	function AddPrefix(self, prefix: string): Secret
	function AddSuffix(self, suffix: string): Secret
end

declare class SecurityCapabilities
	function Add(self, ...: (EnumSecurityCapability)): SecurityCapabilities
	function Contains(self, ...: (EnumSecurityCapability)): SecurityCapabilities
	function Remove(self, ...: (EnumSecurityCapability)): SecurityCapabilities
end



declare class TweenInfo
	DelayTime: number
	EasingDirection: EnumEasingDirection
	EasingStyle: EnumEasingStyle
	RepeatCount: number
	Reverses: boolean
	Time: number
end

declare class UDim
	Offset: number
	Scale: number
	function __add(self, other: UDim): UDim
	function __sub(self, other: UDim): UDim
	function __unm(self): UDim
end

declare class UDim2
	Height: UDim
	Width: UDim
	X: UDim
	Y: UDim
	function Lerp(self, goal: UDim2, alpha: number): UDim2
	function __add(self, other: UDim2): UDim2
	function __sub(self, other: UDim2): UDim2
	function __unm(self): UDim2
end

declare class Vector2
	Magnitude: number
	Unit: Vector2
	X: number
	Y: number
	function Abs(self): Vector2
	function Angle(self, other: Vector2, isSigned: boolean): number
	function Ceil(self): Vector2
	function Cross(self, other: Vector2): number
	function Dot(self, v: Vector2): number
	function Floor(self): Vector2
	function FuzzyEq(self, other: Vector2, epsilon: number?): boolean
	function Lerp(self, v: Vector2, alpha: number): Vector2
	function Max(self, ...: (Vector2)): Vector2
	function Min(self, ...: (Vector2)): Vector2
	function Sign(self): Vector2
	function __add(self, other: Vector2): Vector2
	function __div(self, other: Vector2 | number): Vector2
	function __idiv(self, other: Vector2 | number): Vector2
	function __mul(self, other: Vector2 | number): Vector2
	function __sub(self, other: Vector2): Vector2
	function __unm(self): Vector2
end

declare class Vector2int16
	X: number
	Y: number
	function __add(self, other: Vector2int16): Vector2int16
	function __div(self, other: Vector2int16 | number): Vector2int16
	function __mul(self, other: Vector2int16 | number): Vector2int16
	function __sub(self, other: Vector2int16): Vector2int16
	function __unm(self): Vector2int16
end

declare class Vector3
	Magnitude: number
	Unit: Vector3
	X: number
	Y: number
	Z: number
	function Abs(self): Vector3
	function Angle(self, other: Vector3, axis: Vector3?): number
	function Ceil(self): Vector3
	function Cross(self, other: Vector3): Vector3
	function Dot(self, other: Vector3): number
	function Floor(self): Vector3
	function FuzzyEq(self, other: Vector3, epsilon: number?): boolean
	function Lerp(self, goal: Vector3, alpha: number): Vector3
	function Max(self, ...: (Vector3)): Vector3
	function Min(self, ...: (Vector3)): Vector3
	function Sign(self): Vector3
	function __add(self, other: Vector3): Vector3
	function __div(self, other: Vector3 | number): Vector3
	function __idiv(self, other: Vector3 | number): Vector3
	function __mul(self, other: Vector3 | number): Vector3
	function __sub(self, other: Vector3): Vector3
	function __unm(self): Vector3
end

declare class Vector3int16
	X: number
	Y: number
	Z: number
	function __add(self, other: Vector3int16): Vector3int16
	function __div(self, other: Vector3int16 | number): Vector3int16
	function __mul(self, other: Vector3int16 | number): Vector3int16
	function __sub(self, other: Vector3int16): Vector3int16
	function __unm(self): Vector3int16
end


declare class SharedTable
  [string | number]: any
  function __iter(self): (any, number) -> (number, any)
end

export type OpenCloudModel = any
export type ClipEvaluator = any

export type RBXScriptSignal<T... = ...any> = {
    Wait: (self: RBXScriptSignal<T...>) -> T...,
    Connect: (self: RBXScriptSignal<T...>, callback: (T...) -> ()) -> RBXScriptConnection,
    ConnectParallel: (self: RBXScriptSignal<T...>, callback: (T...) -> ()) -> RBXScriptConnection,
    Once: (self: RBXScriptSignal<T...>, callback: (T...) -> ()) -> RBXScriptConnection,
}

type HttpRequestOptions = {
    Url: string,
    Method: "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH" | nil,
    Headers: { [string]: string | Secret }?,
    Body: string?,
    Compress: EnumHttpCompression
}

type HttpResponseData = {
    Success: boolean,
    StatusCode: number,
    StatusMessage: string,
    Headers: { [string]: string },
    Body: string?,
}

type HumanoidDescriptionAccessory = {
    AssetId: number,
    AccessoryType: EnumAccessoryType,
    IsLayered: boolean,
    Order: number?,
    Puffiness: number?,
}

export type Hat = any
export type AuroraScriptObject = any
export type RocketPropulsion = any
export type Skin = any
export type Plane = any
export type CustomEvent = any
export type CustomEventReceiver = any
export type CylinderMesh = any
export type Hole = any
export type MotorFeature = any
export type FunctionalTest = any
export type GuiMain = any
export type FloorWire = any
export type SelectionPartLasso = any
export type SelectionPointLasso = any
export type Hopper = any
export type RotateP = any
export type RotateV = any
export type Glue = any
export type ManualSurfaceJointInstance = any
export type ManualGlue = any
export type ManualWeld = any
export type Rotate = any
export type Snap = any
export type JointsService = any
export type Message = any
export type Hint = any
export type FlagStand = any
export type SkateboardPlatform = any
export type HopperBin = any
export type Flag = any
export type Status = any
export type PointsService = any
export type DoubleConstrainedValue = any
export type IntConstrainedValue = any
declare class Object
	Changed: RBXScriptSignal<string>
	ClassName: string
	function GetPropertyChangedSignal(self, property: string): RBXScriptSignal
	function IsA(self, className: string): boolean
end

declare class Capture extends Object
	CaptureTime: DateTime
	CaptureType: EnumCaptureType
	FilePathString: string
	LocalId: string
	SourcePlaceId: number
	SourceUniverseId: number
end

declare class ScreenshotCapture extends Capture
end

declare class VideoCapture extends Capture
	FilePath: string
	TimeLength: number
end

declare class ConfigSnapshot extends Object
	Error: EnumConfigSnapshotErrorState
	Outdated: boolean
	UpdateAvailable: RBXScriptSignal<>
	function GetValue(self, key: string): any
	function GetValueChangedSignal(self, key: string): RBXScriptSignal
	function Refresh(self): nil
end

declare class EditableImage extends Object
	Size: Vector2
	function Destroy(self): nil
	function DrawCircle(self, center: Vector2, radius: number, color: Color3, transparency: number, combineType: EnumImageCombineType): nil
	function DrawImage(self, position: Vector2, image: EditableImage, combineType: EnumImageCombineType): nil
	function DrawImageProjected(self, mesh: EditableMesh, projection: { [any]: any }, brushConfig: { [any]: any }): nil
	function DrawImageTransformed(self, position: Vector2, scale: Vector2, rotation: number, image: EditableImage, options: { [any]: any }?): nil
	function DrawLine(self, p1: Vector2, p2: Vector2, color: Color3, transparency: number, combineType: EnumImageCombineType): nil
	function DrawRectangle(self, position: Vector2, size: Vector2, color: Color3, transparency: number, combineType: EnumImageCombineType): nil
	function DrawTriangle(self, p1: Vector2, p2: Vector2, p3: Vector2, color: Color3, transparency: number): nil
	function ReadPixelsBuffer(self, position: Vector2, size: Vector2): buffer
	function WritePixelsBuffer(self, position: Vector2, size: Vector2, buffer: buffer): nil
end

declare class EditableMesh extends Object
	FixedSize: boolean
	function AddBone(self, boneProperties: { [any]: any }): number
	function AddColor(self, color: Color3, alpha: number): number
	function AddFace(self, vertexIds: { any }): number
	function AddNormal(self, normal: Vector3?): number
	function AddTriangle(self, vertexId0: number, vertexId1: number, vertexId2: number): number
	function AddUV(self, uv: Vector2): number
	function AddVertex(self, p: Vector3): number
	function Destroy(self): nil
	function FindClosestPointOnSurface(self, point: Vector3): any
	function FindClosestVertex(self, toThisPoint: Vector3): number
	function FindVerticesWithinSphere(self, center: Vector3, radius: number): { any }
	function GetAdjacentFaces(self, faceId: number): { any }
	function GetAdjacentVertices(self, vertexId: number): { any }
	function GetBoneByName(self, boneName: string): number
	function GetBoneCFrame(self, boneId: number): CFrame
	function GetBoneIsVirtual(self, boneId: number): boolean
	function GetBoneName(self, boneId: number): string
	function GetBoneParent(self, boneId: number): number
	function GetBones(self): { any }
	function GetCenter(self): Vector3
	function GetColor(self, colorId: number): Color3?
	function GetColorAlpha(self, colorId: number): number?
	function GetColors(self): { any }
	function GetFaceColors(self, faceId: number): { any }
	function GetFaceNormals(self, faceId: number): { any }
	function GetFaceUVs(self, faceId: number): { any }
	function GetFaceVertices(self, faceId: number): { any }
	function GetFaces(self): { any }
	function GetFacesWithColor(self, colorId: number): { any }
	function GetFacesWithNormal(self, normalId: number): { any }
	function GetFacesWithUV(self, uvId: number): { any }
	function GetFacsCorrectivePose(self, actions: { any }): any
	function GetFacsCorrectivePoses(self): { any }
	function GetFacsPose(self, action: EnumFacsActionUnit): any
	function GetFacsPoses(self): { any }
	function GetNormal(self, normalId: number): Vector3?
	function GetNormals(self): { any }
	function GetPosition(self, vertexId: number): Vector3
	function GetSize(self): Vector3
	function GetUV(self, uvId: number): Vector2?
	function GetUVs(self): { any }
	function GetVertexBoneWeights(self, vertexId: number): { any }
	function GetVertexBones(self, vertexId: number): { any }
	function GetVertexColors(self, vertexId: number): { any }
	function GetVertexFaceColor(self, vertexId: number, faceId: number): number
	function GetVertexFaceNormal(self, vertexId: number, faceId: number): number
	function GetVertexFaceUV(self, vertexId: number, faceId: number): number
	function GetVertexFaces(self, vertexId: number): { any }
	function GetVertexNormals(self, vertexId: number): { any }
	function GetVertexUVs(self, vertexId: number): { any }
	function GetVertices(self): { any }
	function GetVerticesWithColor(self, colorId: number): { any }
	function GetVerticesWithNormal(self, normalId: number): { any }
	function GetVerticesWithUV(self, uvId: number): { any }
	function IdDebugString(self, id: number): string
	function MergeVertices(self, mergeTolerance: number): { [any]: any }
	function RaycastLocal(self, origin: Vector3, direction: Vector3): any
	function RemoveBone(self, boneId: number): nil
	function RemoveFace(self, faceId: number): nil
	function RemoveUnused(self): { any }
	function ResetNormal(self, normalId: number): nil
	function SetBoneCFrame(self, boneId: number, cframe: CFrame): nil
	function SetBoneIsVirtual(self, boneId: number, virtual: boolean): nil
	function SetBoneName(self, boneId: number, name: string): nil
	function SetBoneParent(self, boneId: number, parentBoneId: number): nil
	function SetColor(self, colorId: number, color: Color3): nil
	function SetColorAlpha(self, colorId: number, alpha: number): nil
	function SetFaceColors(self, faceId: number, ids: { any }): nil
	function SetFaceNormals(self, faceId: number, ids: { any }): nil
	function SetFaceUVs(self, faceId: number, ids: { any }): nil
	function SetFaceVertices(self, faceId: number, ids: { any }): nil
	function SetFacsBonePose(self, action: EnumFacsActionUnit, boneId: number, cframe: CFrame): nil
	function SetFacsCorrectivePose(self, actions: { any }, boneIds: { any }, cframes: { any }): nil
	function SetFacsPose(self, action: EnumFacsActionUnit, boneIds: { any }, cframes: { any }): nil
	function SetNormal(self, normalId: number, normal: Vector3): nil
	function SetPosition(self, vertexId: number, p: Vector3): nil
	function SetUV(self, uvId: number, uv: Vector2): nil
	function SetVertexBoneWeights(self, vertexId: number, boneWeights: { any }): nil
	function SetVertexBones(self, vertexId: number, boneIDs: { any }): nil
	function SetVertexFaceColor(self, vertexId: number, faceId: number, colorId: number): nil
	function SetVertexFaceNormal(self, vertexId: number, faceId: number, normalId: number): nil
	function SetVertexFaceUV(self, vertexId: number, faceId: number, uvId: number): nil
	function Triangulate(self): nil
end

declare class ExecutedRemoteCommand extends Object
	ReceivedUpdate: RBXScriptSignal<any>
	function RunMoreCode(self, code: string, args: any): nil
	function SendUpdate(self, args: any): nil
	function Stop(self): nil
end

declare class Instance extends Object
	AncestryChanged: RBXScriptSignal<Instance, Instance?>
	Archivable: boolean
	AttributeChanged: RBXScriptSignal<string>
	Capabilities: SecurityCapabilities
	ChildAdded: RBXScriptSignal<Instance>
	ChildRemoved: RBXScriptSignal<Instance>
	DescendantAdded: RBXScriptSignal<Instance>
	DescendantRemoving: RBXScriptSignal<Instance>
	Destroying: RBXScriptSignal<>
	Name: string
	Parent: Instance?
	RobloxLocked: boolean
	Sandboxed: boolean
	SourceAssetId: number
	StyledPropertiesChanged: RBXScriptSignal<>
	UniqueId: UniqueId
	function AddTag(self, tag: string): nil
	function ClearAllChildren(self): nil
	function Clone(self): Instance
	function Destroy(self): nil
	function FindFirstAncestor(self, name: string): Instance?
	function FindFirstAncestorOfClass(self, className: string): Instance?
	function FindFirstAncestorWhichIsA(self, className: string): Instance?
	function FindFirstChild(self, name: string, recursive: boolean?): Instance?
	function FindFirstChildOfClass(self, className: string): Instance?
	function FindFirstChildWhichIsA(self, className: string, recursive: boolean?): Instance?
	function FindFirstDescendant(self, name: string): Instance?
	function GetActor(self): Actor?
	function GetAttribute(self, attribute: string): unknown?
	function GetAttributeChangedSignal(self, attribute: string): RBXScriptSignal<>
	function GetAttributes(self): { [string]: unknown }
	function GetChildren(self): { Instance }
	function GetDebugId(self, scopeLength: number?): string
	function GetDescendants(self): { Instance }
	function GetFullName(self): string
	function GetPredictionMode(self): EnumPredictionMode
	function GetPropertyChangedSignal(self, property: string): RBXScriptSignal<>
	function GetStyled(self, name: string): any
	function GetStyledPropertyChangedSignal(self, property: string): RBXScriptSignal
	function GetTags(self): { any }
	function HasTag(self, tag: string): boolean
	function IsAncestorOf(self, descendant: Instance): boolean
	function IsDescendantOf(self, ancestor: Instance): boolean
	function IsPredicted(self): boolean
	function IsPropertyModified(self, property: string): boolean
	function RemoveTag(self, tag: string): nil
	function ResetPropertyToDefault(self, property: string): nil
	function SetAttribute(self, attribute: string, value: any): nil
	function SetPredictionMode(self, mode: EnumPredictionMode): nil
	function WaitForChild(self, name: string): Instance
	function WaitForChild(self, name: string, timeout: number): Instance?
end

declare class AccessoryDescription extends Instance
	AccessoryType: EnumAccessoryType
	AssetId: number
	Instance: Instance
	IsLayered: boolean
	Order: number
	Position: Vector3
	Puffiness: number
	Rotation: Vector3
	Scale: Vector3
	function GetAppliedInstance(self): Instance
end

declare class AccountService extends Instance
	MagicLoginEvent: RBXScriptSignal<string>
	function DeviceAccessTokenAvailable(self): boolean
	function DeviceIntegrityAvailable(self): boolean
	function GetCredentialsHeaders(self): string
	function GetDeviceAccessToken(self): string
	function GetDeviceIntegrityToken(self, data: string): string
	function GetDeviceIntegrityTokenYield(self, data: string): string
	function MagicLogin(self, data: string): nil
end

declare class Accoutrement extends Instance
	AttachmentForward: Vector3
	AttachmentPoint: CFrame
	AttachmentPos: Vector3
	AttachmentRight: Vector3
	AttachmentUp: Vector3
end

declare class Accessory extends Accoutrement
	AccessoryType: EnumAccessoryType
end



declare class AchievementService extends Instance
	function GrantAchievement(self, achievementName: string): boolean
	function HasAchieved(self, achievementName: string): boolean
	function IsAvailable(self): boolean
end

declare class ActivityHistoryEventService extends Instance
	WriteActivityHistoryEventFromStudio: RBXScriptSignal<number, number, string>
end

declare class AdPortal extends Instance
	PortalInvalidReason: string
	PortalVersion: number
	Status: EnumAdUnitStatus
end

declare class AdService extends Instance
	AdTeleportEnded: RBXScriptSignal<>
	AdTeleportInitiated: RBXScriptSignal<>
	RewardedVideoAdEnded: RBXScriptSignal<>
	RewardedVideoAdStarted: RBXScriptSignal<>
	ShowDynamicEudsaDisclosure: RBXScriptSignal<string, string>
	ShowReportAdPopup: RBXScriptSignal<{ [any]: any }>
	adGuiRegisterUI: RBXScriptSignal<Instance>
	function CreateAdRewardFromDevProductId(self, devProductId: number): AdReward
	function GetAdAvailabilityNowAsync(self, adFormat: EnumAdFormat): any
	function GetAdAvailabilityNowForUniverseAsync(self, adFormat: EnumAdFormat, universeId: number, isUniversalAppDM: boolean): any
	function GetAdTeleportInfo(self): any
	function GetReportAdInfo(self): { any }
	function HandleWhyThisAdClicked(self, advertiserName: string, payerName: string): nil
	function HideEudsaDisclosure(self): nil
	function OnDemandVideoCompleteFromUI(self, result: EnumShowAdResult, encryptedAdTrackingData: string, encryptionMetadata: string, rewardDetails: string): nil
	function RegisterAdOpportunityAsync(self, instance: Instance, placementId: number?): nil
	function ReturnToPublisherExperience(self, adTeleportMethod: EnumAdTeleportMethod): nil
	function SetAdGuiInteractivityHandlerInitialized(self): nil
	function ShowRewardedVideoAdAsync(self, player: Player, reward: AdReward, placementId: number?): EnumShowAdResult
	function ShowRewardedVideoAdAtClientAsync(self, universeId: number): EnumShowAdResult
	function SubmitAdNotification(self, universeId: number, isShowAdSuccessful: boolean, earnedReward: boolean, rewardProductName: string, rewardProductImageAssetId: number): nil
	function UnregisterAdOpportunity(self, instance: Instance): nil
	onDemandVideoPlayInUI: (data: { [any]: any }) -> VideoFrame
end

declare class AdvancedDragger extends Instance
end

declare class AnalyticsService extends Instance
	function LogCustomEvent(self, player: Player, eventName: string, value: number?, customFields: { [any]: any }?): nil
	function LogEconomyEvent(self, player: Player, flowType: EnumAnalyticsEconomyFlowType, currencyType: string, amount: number, endingBalance: number, transactionType: string, itemSku: string?, customFields: { [any]: any }?): nil
	function LogFunnelStepEvent(self, player: Player, funnelName: string, funnelSessionId: string?, step: number?, stepName: string?, customFields: { [any]: any }?): nil
	function LogOnboardingFunnelStepEvent(self, player: Player, step: number, stepName: string?, customFields: { [any]: any }?): nil
	function LogProgressionCompleteEvent(self, player: Player, progressionPathName: string, level: number, levelName: string?, customFields: { [any]: any }?): nil
	function LogProgressionEvent(self, player: Player, progressionPathName: string, status: EnumAnalyticsProgressionType, level: number, levelName: string?, customFields: { [any]: any }?): nil
	function LogProgressionFailEvent(self, player: Player, progressionPathName: string, level: number, levelName: string?, customFields: { [any]: any }?): nil
	function LogProgressionStartEvent(self, player: Player, progressionPathName: string, level: number, levelName: string?, customFields: { [any]: any }?): nil
end

declare class Animation extends Instance
	AnimationId: ContentId
end

declare class AnimationClip extends Instance
	Guid: string
	Loop: boolean
	Priority: EnumAnimationPriority
end

declare class CurveAnimation extends AnimationClip
end

declare class KeyframeSequence extends AnimationClip
	AuthoredHipHeight: number
	function AddKeyframe(self, keyframe: Keyframe): nil
	function GetKeyframes(self): { Instance }
	function RemoveKeyframe(self, keyframe: Keyframe): nil
end

declare class AnimationClipProvider extends Instance
	function GetAnimationClipAsync(self, assetId: ContentId): AnimationClip
	function GetAnimations(self, userId: number): Instance
	function GetClipEvaluatorAsync(self, assetId: ContentId): ClipEvaluator
	function GetMemStats(self): { [any]: any }
	function RegisterActiveAnimationClip(self, animationClip: AnimationClip): ContentId
	function RegisterAnimationClip(self, animationClip: AnimationClip): ContentId
end

declare class AnimationController extends Instance
end

declare class AnimationFromVideoCreatorService extends Instance
	function CreateJob(self, filePath: string): string
	function DownloadJobResult(self, jobId: string, outputFilePath: string): string
	function FullProcess(self, videoFilePath: string, progressCallback: ((...any) -> ...any)): string
	function GetJobStatus(self, jobId: string): string
end

declare class AnimationFromVideoCreatorStudioService extends Instance
	function CreateAnimationByUploadingVideo(self, progressCallback: ((...any) -> ...any)): string
	function ImportVideoWithPrompt(self): string
	function IsAgeRestricted(self): boolean
end

declare class AnimationRigData extends Instance
	function GetLabels(self): { any }
	function GetNames(self): { any }
	function GetParents(self): { any }
	function GetPostTransforms(self): { any }
	function GetPreTransforms(self): { any }
	function GetTransforms(self): { any }
	function IsValidR15(self): boolean
	function LoadFromHumanoid(self, humanoid: Instance): boolean
	function LoadFromModel(self, model: Instance): boolean
end

declare class AnimationStreamTrack extends Instance
	Animation: TrackerStreamAnimation
	FACSDataLod: EnumFACSDataLod
	IsPlaying: boolean
	Priority: EnumAnimationPriority
	Stopped: RBXScriptSignal<>
	WeightCurrent: number
	WeightTarget: number
	function AdjustWeight(self, weight: number?, fadeTime: number?): nil
	function GetActive(self): boolean
	function GetTrackerData(self): any
	function Play(self, fadeTime: number?, weight: number?): nil
	function Stop(self, fadeTime: number?): nil
	function TogglePause(self, paused: boolean): nil
end

declare class AnimationTrack extends Instance
	Animation: Animation
	DidLoop: RBXScriptSignal<>
	Ended: RBXScriptSignal<>
	IsPlaying: boolean
	KeyframeReached: RBXScriptSignal<string>
	Length: number
	Looped: boolean
	Priority: EnumAnimationPriority
	Speed: number
	Stopped: RBXScriptSignal<>
	TimePosition: number
	WeightCurrent: number
	WeightTarget: number
	function AdjustSpeed(self, speed: number?): nil
	function AdjustWeight(self, weight: number?, fadeTime: number?): nil
	function GetMarkerReachedSignal(self, name: string): RBXScriptSignal
	function GetTargetInstance(self, name: string): Instance
	function GetTargetNames(self): { any }
	function GetTimeOfKeyframe(self, keyframeName: string): number
	function Play(self, fadeTime: number?, weight: number?, speed: number?): nil
	function SetTargetInstance(self, name: string, target: Instance): nil
	function Stop(self, fadeTime: number?): nil
end

declare class Animator extends Instance
	AnimationPlayed: RBXScriptSignal<AnimationTrack>
	AnimationPlayedCoreScript: RBXScriptSignal<AnimationTrack>
	AnimationStreamTrackPlayed: RBXScriptSignal<AnimationStreamTrack>
	EvaluationThrottled: boolean
	PreferLodEnabled: boolean
	RootMotion: CFrame
	RootMotionWeight: number
	function ApplyJointVelocities(self, motors: any): nil
	function GetPlayingAnimationTracks(self): { AnimationTrack }
	function GetPlayingAnimationTracksCoreScript(self): { any }
	function LoadAnimation(self, animation: Animation): AnimationTrack
	function LoadAnimationCoreScript(self, animation: Animation): AnimationTrack
	function LoadStreamAnimation(self, animation: TrackerStreamAnimation): AnimationStreamTrack
	function LoadStreamAnimationForSelfieView_deprecated(self, animation: TrackerStreamAnimation, player: Player): AnimationStreamTrack
	function LoadStreamAnimationV2(self, animation: TrackerStreamAnimation, player: Player?, shouldLookupPlayer: boolean?, shouldReplicate: boolean?): AnimationStreamTrack
	function RegisterEvaluationParallelCallback(self, callback: ((...any) -> ...any)): nil
	function StepAnimations(self, deltaTime: number): nil
	function StepAnimationsInternal(self, deltaTime: number, options: { [any]: any }): nil
	function SynchronizeWith(self, otherAnimator: Animator): nil
end

declare class Annotation extends Instance
	AuthorColor3: Color3
	AuthorId: number
	ChannelId: string
	Contents: string
	CreationTimeUnix: number
	LastModifiedTimeUnix: number
	LoadingReplies: boolean
	ReplyCount: number
	RequestCompleted: RBXScriptSignal<string, EnumAnnotationRequestType, EnumAnnotationRequestStatus>
	RequestInitiated: RBXScriptSignal<string, EnumAnnotationRequestType>
	Resolved: boolean
	TaggedUsers: string
	function GetRequests(self): { [any]: any }
	function GetStringUniqueId(self): string
	function IsThreadParent(self): boolean
end

declare class WorkspaceAnnotation extends Annotation
	Adornee: PVInstance
	AdorneeOffset: Vector3
	function GetAbsolutePosition(self): Vector3
	function SetAdorneeOffsetFromAbsolutePosition(self, position: Vector3): nil
end

declare class AnnotationsService extends Instance
	AnnotationAdded: RBXScriptSignal<string, Annotation, string>
	AnnotationDeleted: RBXScriptSignal<string, Annotation>
	AnnotationEdited: RBXScriptSignal<string, string, string, string>
	AnnotationResolved: RBXScriptSignal<string, Annotation, boolean>
	AnnotationsLoadingStatus: EnumAnnotationRequestStatus
	AnnotationsVisible: boolean
	Hovered: Annotation
	Mode: EnumAnnotationEditingMode
	ResolvedLoadingStatus: EnumAnnotationRequestStatus
	Selected: Annotation
	function CreateAnnotation(self, annotation: Annotation): nil
	function CreateOrUpdateChannelPreferenceAsync(self, userId: number, channelId: string, placeId: number, channelContentPreference: EnumAnnotationChannelContentPreference): nil
	function CreateOrUpdatePlacePreference(self, placeId: number, userId: number, placeContentPreference: EnumPlaceContentPreference): nil
	function CreateOrUpdatePlacePreferenceAsync(self, userId: number, placeContentPreference: EnumAnnotationPlaceContentPreference, placeId: number): nil
	function DeleteAnnotation(self, annotation: Annotation): nil
	function EditAnnotation(self, uniqueId: string, contents: string, taggedUsers: string): nil
	function GetAnnotationThreads(self): { Instance }
	function GetChannelPreferenceAsync(self, userId: number, channelId: string, placeId: number): EnumAnnotationChannelContentPreference
	function GetPlacePreference(self, placeId: number, userId: number): EnumPlaceContentPreference
	function GetPlacePreferenceAsync(self, userId: number, placeId: number): EnumAnnotationPlaceContentPreference
	function LoadAnnotationReplies(self, annotation: Annotation, reverseOrder: boolean, loadAll: boolean): nil
	function LoadAnnotations(self, resolved: boolean): nil
	function ResolveAnnotation(self, annotation: Annotation, resolved: boolean): nil
end

declare class AppLifecycleObserverService extends Instance
	OnBecomeActive: RBXScriptSignal<>
	OnDetach: RBXScriptSignal<>
	OnHide: RBXScriptSignal<>
	OnResignActive: RBXScriptSignal<>
	OnStart: RBXScriptSignal<>
	OnUnhide: RBXScriptSignal<>
	function GetCurrentState(self): EnumAppLifecycleManagerState
	function IsDidDetachSupported(self): boolean
	function TriggerOnLandingPageMount(self): nil
	function TriggerOnLuaAppInteractive(self): nil
end

declare class AppRatingPromptService extends Instance
	OnGameLeft: RBXScriptSignal<number>
	function isAppRatingPromptAvailable(self): boolean
	function showAppRatingPrompt(self): nil
end

declare class AppUpdateService extends Instance
	function CanPerformBinaryUpdate(self): boolean
	function CheckForUpdate(self, handler: ((...any) -> ...any)?): nil
	function PerformManagedUpdate(self): boolean
end

declare class AssetCounterService extends Instance
end

declare class AssetDeliveryProxy extends Instance
	Interface: string
	Port: number
	StartServer: boolean
end

declare class AssetImportService extends Instance
	function GetAllPresets(self): { [any]: any }
	function GetPreset(self, name: string): { [any]: any }
	function PickImageFileWithPrompt(self): string
	function PickMeshFileWithPrompt(self): string
	function PickMultipleFilesWithPrompt(self): { any }
	function RemovePreset(self, name: string): nil
	function SavePreset(self, name: string, preset: { [any]: any }): boolean
	function StartSessionWithPath(self, filePath: string): AssetImportSession
	function StartSessionWithPathAsync(self, filePath: string): AssetImportSession
end

declare class AssetManagerService extends Instance
	AssetImportedSignal: RBXScriptSignal<EnumAssetType, string, number>
	ImportSessionFinished: RBXScriptSignal<>
	ImportSessionStarted: RBXScriptSignal<>
	function AddNewPlace(self): number
	function CreateAlias(self, assetType: number, assetId: number, aliasName: string): nil
	function DeleteAlias(self, aliasName: string): nil
	function GetMeshIdFromAliasName(self, aliasName: string): number
	function GetMeshIdFromAssetId(self, assetId: number): number
	function GetTextureIdFromAliasName(self, aliasName: string): number
	function GetTextureIdFromAssetId(self, assetId: number): number
	function InsertAudio(self, assetId: number, assetName: string): nil
	function InsertImage(self, assetId: number): nil
	function InsertImages(self, assetIds: { any }): nil
	function InsertMesh(self, aliasName: string, insertWithLocation: boolean, sourceAssetId: number): nil
	function InsertMeshesWithLocation(self, aliasNames: { any }, meshIds: { any }): nil
	function InsertModel(self, modelId: number): nil
	function InsertPackage(self, packageId: number): nil
	function InsertVideo(self, assetId: number, assetName: string): nil
	function OpenPlace(self, placeId: number): nil
	function RemovePlace(self, placeId: number): nil
	function RenameAlias(self, assetType: number, assetId: number, oldAliasName: string, newAliasName: string): nil
	function RenameModel(self, modelId: number, newName: string): nil
	function RenamePlace(self, placeId: number, newName: string): nil
	function ShowPackageDetails(self, packageId: number): nil
	function UpdateAllPackages(self, packageId: number): nil
	function ViewPackageOnWebsite(self, packageId: number): nil
end

declare class AssetPatchSettings extends Instance
	ContentId: string
	OutputPath: string
	PatchId: string
end

declare class AssetService extends Instance
	AllowInsertFreeAssets: boolean
	AudioMetadataFailedResponse: RBXScriptSignal<number>
	AudioMetadataRequest: RBXScriptSignal<number, { any }>
	AudioMetadataResponse: RBXScriptSignal<number, { any }>
	OpenCreateResultModal: RBXScriptSignal<EnumPromptCreateAssetResult>
	OpenPublishResultModal: RBXScriptSignal<EnumPromptPublishAssetResult>
	function CanEditAssetAsync(self, content: Content): boolean
	function ComposeDecalAsync(self, layers: { any }): Decal
	function CreateAssetAsync(self, object: Object, assetType: EnumAssetType, requestParameters: { [any]: any }?): any
	function CreateAssetVersionAsync(self, object: Object, assetType: EnumAssetType, assetId: number, requestParameters: { [any]: any }?): any
	function CreateEditableImage(self, editableImageOptions: { [any]: any }?): EditableImage
	function CreateEditableImageAsync(self, content: Content, editableImageOptions: { [any]: any }?): EditableImage
	function CreateEditableMesh(self, editableMeshOptions: { [any]: any }?): EditableMesh
	function CreateEditableMeshAsync(self, content: Content, editableMeshOptions: { [any]: any }?): EditableMesh
	function CreateEditableMeshStripSkinningAsync(self, meshId: ContentId): EditableMesh
	function CreateMeshPartAsync(self, meshContent: Content, options: { [any]: any }?): MeshPart
	function CreatePlaceAsync(self, placeName: string, templatePlaceID: number, description: string?): number
	function CreatePlaceInPlayerInventoryAsync(self, player: Player, placeName: string, templatePlaceID: number, description: string?): number
	function CreateSurfaceAppearanceAsync(self, content: { [any]: any }): SurfaceAppearance
	function DeserializeInstance(self, serializedInstance: string): Instance
	function GetAssetIdsForPackage(self, packageAssetId: number): { any }
	function GetAudioMetadataAsync(self, idList: { any }): { any }
	function GetBundleDetailsAsync(self, bundleId: number): { [any]: any }
	function GetBundleDetailsSync(self, bundleId: number): { [any]: any }
	function GetGamePlacesAsync(self): Instance
	function LoadAssetAsync(self, assetId: number): Instance
	function PromptCreateAssetAsync(self, player: Player, instance: Instance, assetType: EnumAssetType): any
	function PromptImportAnimationClipFromVideoAsync(self, player: Player, progressCallback: ((...any) -> ...any)): any
	function RegisterUGCValidationFunction(self, func: ((...any) -> ...any)): nil
	function SavePlaceAsync(self, requestParameters: { [any]: any }?): nil
	function SearchAudio(self, searchParameters: AudioSearchParams): AudioPages
end

declare class Atmosphere extends Instance
	Color: Color3
	Decay: Color3
	Density: number
	Glare: number
	Haze: number
	Offset: number
end

declare class Attachment extends Instance
	Axis: Vector3
	CFrame: CFrame
	Orientation: Vector3
	Position: Vector3
	SecondaryAxis: Vector3
	Visible: boolean
	WorldAxis: Vector3
	WorldCFrame: CFrame
	WorldOrientation: Vector3
	WorldPosition: Vector3
	WorldSecondaryAxis: Vector3
	function GetConstraints(self): { Instance }
end

declare class Bone extends Attachment
	Transform: CFrame
	TransformedCFrame: CFrame
	TransformedWorldCFrame: CFrame
end

declare class AudioAnalyzer extends Instance
	PeakLevel: number
	RmsLevel: number
	SpectrumEnabled: boolean
	WindowSize: EnumAudioWindowSize
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function GetSpectrum(self): { any }
end

declare class AudioChannelMixer extends Instance
	Layout: EnumAudioChannelLayout
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioChannelSplitter extends Instance
	Layout: EnumAudioChannelLayout
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioChorus extends Instance
	Bypass: boolean
	Depth: number
	Mix: number
	Rate: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioCompressor extends Instance
	Attack: number
	Bypass: boolean
	Editor: boolean
	MakeupGain: number
	Ratio: number
	Release: number
	Threshold: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioDeviceInput extends Instance
	AccessType: EnumAccessModifierType
	Active: boolean
	IsReady: boolean
	Muted: boolean
	MutedByLocalUser: boolean
	Player: Player
	Volume: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function GetUserIdAccessList(self): { any }
	function SetUserIdAccessList(self, userIds: { any }): nil
end

declare class AudioDeviceOutput extends Instance
	Player: Player
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioDistortion extends Instance
	Bypass: boolean
	Level: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioEcho extends Instance
	Bypass: boolean
	DelayTime: number
	DryLevel: number
	Feedback: number
	RampTime: number
	WetLevel: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function Reset(self): nil
end

declare class AudioEmitter extends Instance
	AcousticSimulationEnabled: boolean
	AudioInteractionGroup: string
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetAngleAttenuation(self): { [any]: any }
	function GetAudibilityFor(self, listener: AudioListener): number
	function GetConnectedWires(self, pin: string): { Instance }
	function GetDistanceAttenuation(self): { [any]: any }
	function GetInputPins(self): { any }
	function GetInteractingListeners(self): { Instance }
	function GetOutputPins(self): { any }
	function SetAngleAttenuation(self, curve: { [any]: any }): nil
	function SetDistanceAttenuation(self, curve: { [any]: any }): nil
end

declare class AudioEqualizer extends Instance
	Bypass: boolean
	Editor: boolean
	HighGain: number
	LowGain: number
	MidGain: number
	MidRange: NumberRange
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioFader extends Instance
	Bypass: boolean
	Volume: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioFilter extends Instance
	Bypass: boolean
	Editor: boolean
	FilterType: EnumAudioFilterType
	Frequency: number
	Gain: number
	Q: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetGainAt(self, frequency: number): number
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioFlanger extends Instance
	Bypass: boolean
	Depth: number
	Mix: number
	Rate: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioFocusService extends Instance
	OnContextRegistered: RBXScriptSignal<number>
	OnContextUnregistered: RBXScriptSignal<number>
	OnDeafenVoiceAudio: RBXScriptSignal<number>
	OnUndeafenVoiceAudio: RBXScriptSignal<number>
	function AcquireFocus(self, contextId: number): boolean
	function GetFocusedContextId(self): number
	function GetRegisteredContexts(self): { any }
	function RegisterContextIdFromLua(self, contextId: number): nil
	function RequestFocus(self, contextId: number, priority: number): boolean
end

declare class AudioGate extends Instance
	Attack: number
	Bypass: boolean
	Release: number
	Threshold: NumberRange
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function Reset(self): nil
end

declare class AudioLimiter extends Instance
	Bypass: boolean
	Editor: boolean
	MaxLevel: number
	Release: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioListener extends Instance
	AcousticSimulationEnabled: boolean
	AudioInteractionGroup: string
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetAngleAttenuation(self): { [any]: any }
	function GetAudibilityFor(self, emitter: AudioEmitter): number
	function GetConnectedWires(self, pin: string): { Instance }
	function GetDistanceAttenuation(self): { [any]: any }
	function GetInputPins(self): { any }
	function GetInteractingEmitters(self): { Instance }
	function GetOutputPins(self): { any }
	function Reset(self): nil
	function SetAngleAttenuation(self, curve: { [any]: any }): nil
	function SetDistanceAttenuation(self, curve: { [any]: any }): nil
end

declare class AudioPitchShifter extends Instance
	Bypass: boolean
	Pitch: number
	WindowSize: EnumAudioWindowSize
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class AudioPlayer extends Instance
	Asset: ContentId
	AudioContent: Content
	AutoLoad: boolean
	Ended: RBXScriptSignal<>
	IsMutedForCapture: boolean
	IsPlaying: boolean
	IsReady: boolean
	LoopRegion: NumberRange
	Looped: RBXScriptSignal<>
	Looping: boolean
	PlaybackRegion: NumberRange
	PlaybackSpeed: number
	TimeLength: number
	TimePosition: number
	Volume: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function GetWaveformAsync(self, timeRange: NumberRange, samples: number): { any }
	function Play(self): nil
	function Stop(self): nil
end

declare class AudioRecorder extends Instance
	IsRecording: boolean
	TimeLength: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function CanRecordAsync(self): boolean
	function Clear(self): nil
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function GetTemporaryContent(self): Content
	function GetUnrecordableInstancesAsync(self): { Instance }
	function RecordAsync(self): nil
	function Stop(self): nil
end

declare class AudioReverb extends Instance
	Bypass: boolean
	DecayRatio: number
	DecayTime: number
	Density: number
	Diffusion: number
	DryLevel: number
	EarlyDelayTime: number
	HighCutFrequency: number
	LateDelayTime: number
	LowShelfFrequency: number
	LowShelfGain: number
	ReferenceFrequency: number
	WetLevel: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function Reset(self): nil
end

declare class AudioSearchParams extends Instance
	Album: string
	Artist: string
	AudioSubType: EnumAudioSubType
	MaxDuration: number
	MinDuration: number
	SearchKeyword: string
	Tag: string
	Title: string
end

declare class AudioSpeechToText extends Instance
	Enabled: boolean
	Text: string
	VoiceDetected: boolean
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
end

declare class AudioTextToSpeech extends Instance
	Ended: RBXScriptSignal<>
	IsLoaded: boolean
	IsPlaying: boolean
	Looped: RBXScriptSignal<>
	Looping: boolean
	Pitch: number
	PlaybackSpeed: number
	Speed: number
	Text: string
	TimeLength: number
	TimePosition: number
	VoiceId: string
	Volume: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetWaveformAsync(self, timeRange: NumberRange, samples: number): { any }
	function LoadAsync(self): EnumAssetFetchStatus
	function Pause(self): nil
	function Play(self): nil
	function Unload(self): nil
end

declare class AudioTremolo extends Instance
	Bypass: boolean
	Depth: number
	Duty: number
	Frequency: number
	Shape: number
	Skew: number
	Square: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end



declare class AvatarAccessoryRules extends Instance
	AccessoryMode: EnumAvatarSettingsAccessoryMode
	CustomAccessoryMode: EnumAvatarSettingsCustomAccessoryMode
	CustomBackAccessoryEnabled: boolean
	CustomBackAccessoryId: number
	CustomFaceAccessoryEnabled: boolean
	CustomFaceAccessoryId: number
	CustomFrontAccessoryEnabled: boolean
	CustomFrontAccessoryId: number
	CustomHairAccessoryEnabled: boolean
	CustomHairAccessoryId: number
	CustomHeadAccessoryEnabled: boolean
	CustomHeadAccessoryId: number
	CustomNeckAccessoryEnabled: boolean
	CustomNeckAccessoryId: number
	CustomShoulderAccessoryEnabled: boolean
	CustomShoulderAccessoryId: number
	CustomWaistAccessoryEnabled: boolean
	CustomWaistAccessoryId: number
	EnableSound: boolean
	EnableVFX: boolean
	LimitBounds: Vector3
	LimitMethod: EnumAvatarSettingsAccessoryLimitMethod
	function willRemoveAccessory(self, humanoid: Humanoid, accessory: Accoutrement): boolean
end

declare class AvatarAnimationRules extends Instance
	AnimationClipsMode: EnumAvatarSettingsAnimationClipsMode
	AnimationPacksMode: EnumAvatarSettingsAnimationPacksMode
	CustomClimbAnimationEnabled: boolean
	CustomClimbAnimationId: number
	CustomFallAnimationEnabled: boolean
	CustomFallAnimationId: number
	CustomIdleAlt1AnimationEnabled: boolean
	CustomIdleAlt1AnimationId: number
	CustomIdleAlt2AnimationEnabled: boolean
	CustomIdleAlt2AnimationId: number
	CustomIdleAnimationEnabled: boolean
	CustomIdleAnimationId: number
	CustomJumpAnimationEnabled: boolean
	CustomJumpAnimationId: number
	CustomRunAnimationEnabled: boolean
	CustomRunAnimationId: number
	CustomSwimAnimationEnabled: boolean
	CustomSwimAnimationId: number
	CustomSwimIdleAnimationEnabled: boolean
	CustomSwimIdleAnimationId: number
	CustomWalkAnimationEnabled: boolean
	CustomWalkAnimationId: number
end

declare class AvatarBodyRules extends Instance
	AppearanceMode: EnumAvatarSettingsAppearanceMode
	BuildMode: EnumAvatarSettingsBuildMode
	CustomBodyBundleId: number
	CustomBodyType: EnumAvatarSettingsCustomBodyType
	CustomBodyTypeScale: NumberRange
	CustomEyebrowEnabled: boolean
	CustomEyebrowId: number
	CustomEyelashEnabled: boolean
	CustomEyelashId: number
	CustomFaceEnabled: boolean
	CustomFaceId: number
	CustomHeadEnabled: boolean
	CustomHeadId: number
	CustomHeadScale: NumberRange
	CustomHeight: NumberRange
	CustomHeightScale: NumberRange
	CustomLeftArmEnabled: boolean
	CustomLeftArmId: number
	CustomLeftLegEnabled: boolean
	CustomLeftLegId: number
	CustomMoodEnabled: boolean
	CustomMoodId: number
	CustomProportionsScale: NumberRange
	CustomRightArmEnabled: boolean
	CustomRightArmId: number
	CustomRightLegEnabled: boolean
	CustomRightLegId: number
	CustomTorsoEnabled: boolean
	CustomTorsoId: number
	CustomWidthScale: NumberRange
	KeepPlayerHead: boolean
	ScaleMode: EnumAvatarSettingsScaleMode
end

declare class AvatarChatService extends Instance
	ClientFeatures: number
	ClientFeaturesInitialized: boolean
	ServerFeatures: number
	function DebugCounterGet(self, label: string, playerId: number): number
	function EnableVoice(self): boolean
	function GetClientFeaturesAsync(self): number
	function GetServerFeaturesAsync(self): number
	function IsEnabled(self, mask: number, feature: EnumAvatarChatServiceFeature): boolean
	function IsPlaceEnabled(self): boolean
	function IsUniverseEnabled(self): boolean
	function PollClientFeatures(self): number
	function PollServerFeatures(self): number
	function deviceMeetsRequirementsForFeature(self, feature: EnumDeviceFeatureType): boolean
end

declare class AvatarClothingRules extends Instance
	ClothingMode: EnumAvatarSettingsClothingMode
	CustomClassicPantsAccessoryEnabled: boolean
	CustomClassicPantsAccessoryId: number
	CustomClassicShirtsAccessoryEnabled: boolean
	CustomClassicShirtsAccessoryId: number
	CustomClassicTShirtsAccessoryEnabled: boolean
	CustomClassicTShirtsAccessoryId: number
	CustomClothingMode: EnumAvatarSettingsCustomClothingMode
	CustomDressSkirtAccessoryEnabled: boolean
	CustomDressSkirtAccessoryId: number
	CustomJacketAccessoryEnabled: boolean
	CustomJacketAccessoryId: number
	CustomLeftShoesAccessoryEnabled: boolean
	CustomLeftShoesAccessoryId: number
	CustomPantsAccessoryEnabled: boolean
	CustomPantsAccessoryId: number
	CustomRightShoesAccessoryEnabled: boolean
	CustomRightShoesAccessoryId: number
	CustomShirtAccessoryEnabled: boolean
	CustomShirtAccessoryId: number
	CustomShortsAccessoryEnabled: boolean
	CustomShortsAccessoryId: number
	CustomSweaterAccessoryEnabled: boolean
	CustomSweaterAccessoryId: number
	CustomTShirtAccessoryEnabled: boolean
	CustomTShirtAccessoryId: number
	LimitBounds: Vector3
end

declare class AvatarCollisionRules extends Instance
	CollisionMode: EnumAvatarSettingsCollisionMode
	HitAndTouchDetectionMode: EnumAvatarSettingsHitAndTouchDetectionMode
	LegacyCollisionMode: EnumAvatarSettingsLegacyCollisionMode
	SingleColliderSize: Vector3
end

declare class AvatarCreationService extends Instance
	AvatarAssetModerationCompleted: RBXScriptSignal<number, EnumModerationStatus>
	AvatarModerationCompleted: RBXScriptSignal<number, EnumModerationStatus>
	OpenSelfieConsent: RBXScriptSignal<>
	UgcValidationFailure: RBXScriptSignal<string, string>
	UgcValidationSuccess: RBXScriptSignal<string, string, number>
	function AutoSetupAvatarAsync(self, player: Player, model: Model, progressCallback: ((...any) -> ...any)?): string
	function DeserializeAvatarModel(self, serializedModel: string): Instance
	function GenerateAvatar2DPreviewAsync(self, avatarGeneration2dPreviewParams: { [any]: any }): string
	function GenerateAvatarAsync(self, avatarGenerationParams: { [any]: any }): string
	function GetBatchTokenDetailsAsync(self, tokenIds: { any }): { any }
	function GetValidationRules(self): { [any]: any }
	function HandleSelfieConsentResult(self, consentAccepted: boolean): nil
	function LoadAvatar2DPreviewAsync(self, previewId: string): EditableImage
	function LoadGeneratedAvatarAsync(self, generationId: string): HumanoidDescription
	function PrepareAvatarForPreviewAsync(self, humanoidModel: Model): nil
	function PromptCreateAvatarAssetAsync(self, tokenId: string, player: Player, assetInstance: Instance, assetType: EnumAvatarAssetType): any
	function PromptCreateAvatarAsync(self, tokenId: string, player: Player, humanoidDescription: HumanoidDescription): any
	function PromptSelectAvatarGenerationImageAsync(self, player: Player): string
	function RequestAvatarGenerationSessionAsync(self, player: Player, callback: ((...any) -> ...any)): any
	function ValidateUGCAccessoryAsync(self, player: Player, accessory: Instance, accessoryType: EnumAccessoryType): any
	function ValidateUGCBodyPartAsync(self, player: Player, instance: Instance, bodyPart: EnumBodyPart): any
	function ValidateUGCFullBodyAsync(self, player: Player, humanoidDescription: HumanoidDescription): any
end

declare class AvatarEditorService extends Instance
	OpenAllowInventoryReadAccess: RBXScriptSignal<>
	OpenPromptCreateOufit: RBXScriptSignal<HumanoidDescription, EnumHumanoidRigType>
	OpenPromptDeleteOutfit: RBXScriptSignal<number>
	OpenPromptRenameOutfit: RBXScriptSignal<number>
	OpenPromptSaveAvatar: RBXScriptSignal<HumanoidDescription, EnumHumanoidRigType>
	OpenPromptSetFavorite: RBXScriptSignal<number, EnumAvatarItemType, boolean>
	OpenPromptUpdateOutfit: RBXScriptSignal<number, HumanoidDescription, EnumHumanoidRigType>
	PromptAllowInventoryReadAccessCompleted: RBXScriptSignal<EnumAvatarPromptResult>
	PromptCreateOutfitCompleted: RBXScriptSignal<EnumAvatarPromptResult, any>
	PromptDeleteOutfitCompleted: RBXScriptSignal<EnumAvatarPromptResult>
	PromptRenameOutfitCompleted: RBXScriptSignal<EnumAvatarPromptResult>
	PromptSaveAvatarCompleted: RBXScriptSignal<EnumAvatarPromptResult, HumanoidDescription>
	PromptSaveAvatarThumbnailCustomizationCompleted: RBXScriptSignal<EnumAvatarPromptResult, any>
	PromptSetFavoriteCompleted: RBXScriptSignal<EnumAvatarPromptResult>
	PromptUpdateOutfitCompleted: RBXScriptSignal<EnumAvatarPromptResult>
	function CheckApplyDefaultClothing(self, humanoidDescription: HumanoidDescription): HumanoidDescription
	function ConformToAvatarRules(self, humanoidDescription: HumanoidDescription): HumanoidDescription
	function GetAccessoryType(self, avatarAssetType: EnumAvatarAssetType): EnumAccessoryType
	function GetAvatarRules(self): { [any]: any }
	function GetBatchItemDetails(self, itemIds: { any }, itemType: EnumAvatarItemType): { any }
	function GetFavorite(self, itemId: number, itemType: EnumAvatarItemType): boolean
	function GetInventory(self, assetTypes: { any }): InventoryPages
	function GetItemDetails(self, itemId: number, itemType: EnumAvatarItemType): { [any]: any }
	function GetOutfitDetails(self, outfitId: number): { [any]: any }
	function GetOutfits(self, outfitSource: EnumOutfitSource?, outfitType: EnumOutfitType?): OutfitPages
	function GetRecommendedAssets(self, assetType: EnumAvatarAssetType, contextAssetId: number?): { any }
	function GetRecommendedBundles(self, bundleId: number): { any }
	function NoPromptCreateOutfit(self, humanoidDescription: HumanoidDescription, rigType: EnumHumanoidRigType, name: string, gearAssetId: number?): boolean
	function NoPromptDeleteOutfit(self, outfitId: number): boolean
	function NoPromptRenameOutfit(self, outfitId: number, name: string): boolean
	function NoPromptSaveAvatar(self, humanoidDescription: HumanoidDescription, rigType: EnumHumanoidRigType, saveDict: { [any]: any }, gearAssetId: number?): boolean
	function NoPromptSaveAvatarThumbnailCustomization(self, thumbnailType: EnumAvatarThumbnailCustomizationType, emoteAssetId: number, cameraDistanceScale: number, yRotDeg: number, fieldOfViewDeg: number?): boolean
	function NoPromptSetFavorite(self, itemId: number, itemType: EnumAvatarItemType, shouldFavorite: boolean): boolean
	function NoPromptUpdateOutfit(self, outfitId: number, humanoidDescription: HumanoidDescription, rigType: EnumHumanoidRigType, gearAssetId: number?): boolean
	function PerformCreateOutfitWithDescription(self, humanoidDescription: HumanoidDescription, name: string): nil
	function PerformDeleteOutfit(self): nil
	function PerformRenameOutfit(self, name: string): nil
	function PerformSaveAvatarWithDescription(self, humanoidDescription: HumanoidDescription, addedAssets: { any }, removedAssets: { any }): nil
	function PerformSetFavorite(self): nil
	function PerformUpdateOutfit(self, humanoidDescription: HumanoidDescription): nil
	function PromptAllowInventoryReadAccess(self): nil
	function PromptCreateOutfit(self, outfit: HumanoidDescription, rigType: EnumHumanoidRigType): nil
	function PromptDeleteOutfit(self, outfitId: number): nil
	function PromptRenameOutfit(self, outfitId: number): nil
	function PromptSaveAvatar(self, humanoidDescription: HumanoidDescription, rigType: EnumHumanoidRigType): nil
	function PromptSetFavorite(self, itemId: number, itemType: EnumAvatarItemType, shouldFavorite: boolean): nil
	function PromptUpdateOutfit(self, outfitId: number, updatedOutfit: HumanoidDescription, rigType: EnumHumanoidRigType): nil
	function SearchCatalog(self, searchParameters: CatalogSearchParams): CatalogPages
	function SetAllowInventoryReadAccess(self, inventoryReadAccessGranted: boolean): nil
	function SignalCreateOutfitFailed(self): nil
	function SignalCreateOutfitPermissionDenied(self): nil
	function SignalDeleteOutfitFailed(self): nil
	function SignalDeleteOutfitPermissionDenied(self): nil
	function SignalRenameOutfitFailed(self): nil
	function SignalRenameOutfitPermissionDenied(self): nil
	function SignalSaveAvatarFailed(self): nil
	function SignalSaveAvatarPermissionDenied(self): nil
	function SignalSetFavoriteFailed(self): nil
	function SignalSetFavoritePermissionDenied(self): nil
	function SignalUpdateOutfitFailed(self): nil
	function SignalUpdateOutfitPermissionDenied(self): nil
	function refreshAvatarThumbnails(self, thumbnailTypes: { any }): nil
end

declare class AvatarImportService extends Instance
	function ImportFBXAnimationFromFilePathUserMayChooseModel(self, fbxFilePath: string, selectedRig: Instance, userChooseModelThenImportCB: ((...any) -> ...any)): Instance
	function ImportFBXAnimationUserMayChooseModel(self, selectedRig: Instance, userChooseModelThenImportCB: ((...any) -> ...any)): Instance
	function ImportFbxRigWithoutSceneLoad(self, isR15: boolean?): Instance
	function ImportLoadedFBXAnimation(self, useFBXModel: boolean): Instance
	function LoadRigAndDetectType(self, promptR15Callback: ((...any) -> ...any)): Instance
end

declare class AvatarRules extends Instance
	AvatarType: EnumGameAvatarType
end

declare class AvatarSettings extends Instance
	Loaded: boolean
	RefreshPluginState: RBXScriptSignal<>
	function Discard(self): nil
	function Publish(self): nil
end

declare class Backpack extends Instance
end

declare class BadgeService extends Instance
	BadgeAwarded: RBXScriptSignal<string, number, number>
	OnBadgeAwarded: RBXScriptSignal<number, number, number>
	function AwardBadge(self, userId: number, badgeId: number): boolean
	function CheckUserBadgesAsync(self, userId: number, badgeIds: { any }): { any }
	function GetBadgeInfoAsync(self, badgeId: number): { [any]: any }
	function UserHasBadgeAsync(self, userId: number, badgeId: number): boolean
end

declare class BaseImportData extends Instance
	Id: string
	ImportName: string
	ShouldImport: boolean
	StatusRemoved: RBXScriptSignal<{ [any]: any }>
	StatusReported: RBXScriptSignal<{ [any]: any }>
	function CreatePresetFromData(self): { [any]: any }
	function GetPreview(self): Instance
	function GetStatuses(self): { [any]: any }
end

declare class AnimationImportData extends BaseImportData
end

declare class FacsImportData extends BaseImportData
end

declare class GroupImportData extends BaseImportData
	Anchored: boolean
	ImportAsModelAsset: boolean
	InsertInWorkspace: boolean
end

declare class JointImportData extends BaseImportData
end

declare class MaterialImportData extends BaseImportData
	DiffuseFilePath: string
	IsPbr: boolean
	MetalnessFilePath: string
	NormalFilePath: string
	RoughnessFilePath: string
end

declare class MeshImportData extends BaseImportData
	Anchored: boolean
	CageManifold: boolean
	CageMeshIntersectedPreview: boolean
	CageMeshNotIntersected: boolean
	CageNoOverlappingVertices: boolean
	CageNonManifoldPreview: boolean
	CageOverlappingVerticesPreview: boolean
	CageUVMatched: boolean
	CageUVMisMatchedPreview: boolean
	Dimensions: Vector3
	DoubleSided: boolean
	IgnoreVertexColors: boolean
	IrrelevantCageModifiedPreview: boolean
	MeshHoleDetectedPreview: boolean
	MeshNoHoleDetected: boolean
	NoIrrelevantCageModified: boolean
	NoOuterCageFarExtendedFromMesh: boolean
	OuterCageFarExtendedFromMeshPreview: boolean
	PolygonCount: number
	UseImportedPivot: boolean
end

declare class RootImportData extends BaseImportData
	AddModelToInventory: boolean
	Anchored: boolean
	AnimationIdForRestPose: number
	ExistingPackageId: string
	FileDimensions: Vector3
	ImportAsModelAsset: boolean
	ImportAsPackage: boolean
	InsertInWorkspace: boolean
	InsertWithScenePosition: boolean
	InvertNegativeFaces: boolean
	KeepZeroInfluenceBones: boolean
	MergeMeshes: boolean
	PolygonCount: number
	PreferredUploadId: number
	RestPose: EnumRestPose
	RigScale: EnumRigScale
	RigType: EnumRigType
	RigVisualization: boolean
	ScaleUnit: EnumMeshScaleUnit
	UseSceneOriginAsPivot: boolean
	UsesCages: boolean
	ValidateUgcBody: boolean
	WorldForward: EnumNormalId
	WorldUp: EnumNormalId
end

declare class BasePlayerGui extends Instance
	function GetGuiObjectsAtPosition(self, x: number, y: number): { GuiObject }
	function GetGuiObjectsInCircle(self, position: Vector2, radius: number): { GuiObject }
end

declare class CoreGui extends BasePlayerGui
	SelectionImageObject: GuiObject
	UserGuiRenderingChanged: RBXScriptSignal<boolean, Instance, EnumNormalId, number>
	Version: number
	function SetUserGuiRendering(self, enabled: boolean, guiAdornee: Instance, faceId: EnumNormalId, horizontalCurvature: number?): nil
	function TakeScreenshot(self): nil
	function ToggleRecording(self): nil
end

declare class PlayerGui extends BasePlayerGui
	CurrentScreenOrientation: EnumScreenOrientation
	ScreenOrientation: EnumScreenOrientation
	SelectionImageObject: GuiObject
end

declare class StarterGui extends BasePlayerGui
	CoreGuiChangedSignal: RBXScriptSignal<EnumCoreGuiType, boolean>
	ProcessUserInput: boolean
	RtlTextSupport: EnumRtlTextSupport
	ScreenOrientation: EnumScreenOrientation
	ShowDevelopmentGui: boolean
	StudioDefaultStyleSheet: StyleSheet
	StudioInsertWidgetLayerCollectorAutoLinkStyleSheet: StyleSheet
	VirtualCursorMode: EnumVirtualCursorMode
	function GetCore(self, parameterName: string): any
	function GetCoreGuiEnabled(self, coreGuiType: EnumCoreGuiType): boolean
	function RegisterGetCore(self, parameterName: string, getFunction: ((...any) -> ...any)): nil
	function RegisterSetCore(self, parameterName: string, setFunction: ((...any) -> ...any)): nil
	function SetCore(self, parameterName: string, value: any): nil
	function SetCoreGuiEnabled(self, coreGuiType: EnumCoreGuiType, enabled: boolean): nil
end

declare class BaseRemoteEvent extends Instance
end

declare class RemoteEvent extends BaseRemoteEvent
	OnClientEvent: RBXScriptSignal<...any>
	OnServerEvent: RBXScriptSignal<(Player, ...any)>
	function FireAllClients(self, ...: any): ()
	function FireClient(self, player: Player, ...: any): ()
	function FireServer(self, ...: any): ()
end

declare class UnreliableRemoteEvent extends BaseRemoteEvent
	OnClientEvent: RBXScriptSignal<...any>
	OnServerEvent: RBXScriptSignal<(Player, ...any)>
	function FireAllClients(self, ...: any): ()
	function FireClient(self, player: Player, ...: any): ()
	function FireServer(self, ...: any): ()
end

declare class BaseWrap extends Instance
	CageMeshContent: Content
	CageMeshId: ContentId
	CageOrigin: CFrame
	CageOriginWorld: CFrame
	HSRAssetId: ContentId
	ImportOrigin: CFrame
	ImportOriginWorld: CFrame
	VerticesModified: RBXScriptSignal<{ any }>
	function GetCageOffset(self): Vector3
	function GetFaces(self, cageType: EnumCageType): { any }
	function GetUVs(self, cageType: EnumCageType): { any }
	function GetVertices(self, cageType: EnumCageType): { any }
	function IsHSRReady(self): boolean
	function ModifyVertices(self, cageType: EnumCageType, vertices: { any }): nil
end

declare class WrapDeformer extends BaseWrap
	function CreateEditableMeshAsync(self): EditableMesh
	function GetDeformedCFrameAsync(self, originalCFrame: CFrame): CFrame
	function SetCageMeshContent(self, content: Content, cageOrigin: CFrame?): nil
end

declare class WrapLayer extends BaseWrap
	AutoSkin: EnumWrapLayerAutoSkin
	BindOffset: CFrame
	Color: Color3
	DebugMode: EnumWrapLayerDebugMode
	Enabled: boolean
	MaxSize: Vector3
	Offset: Vector3
	Order: number
	Puffiness: number
	ReferenceMeshContent: Content
	ReferenceMeshId: ContentId
	ReferenceOrigin: CFrame
	ReferenceOriginWorld: CFrame
	ShrinkFactor: number
end

declare class WrapTarget extends BaseWrap
	Color: Color3
	DebugMode: EnumWrapTargetDebugMode
	Stiffness: number
end

declare class Beam extends Instance
	Attachment0: Attachment?
	Attachment1: Attachment?
	Brightness: number
	Color: ColorSequence
	CurveSize0: number
	CurveSize1: number
	Enabled: boolean
	FaceCamera: boolean
	LightEmission: number
	LightInfluence: number
	LocalTransparencyModifier: number
	Segments: number
	Texture: ContentId
	TextureLength: number
	TextureMode: EnumTextureMode
	TextureSpeed: number
	Transparency: NumberSequence
	Width0: number
	Width1: number
	ZOffset: number
	function SetTextureOffset(self, offset: number?): nil
end

declare class BindableEvent extends Instance
	Event: RBXScriptSignal<...any>
	function Fire(self, ...: any): ()
end

declare class BindableFunction extends Instance
	OnInvoke: (...any) -> ...any
	function Invoke(self, ...: any): ...any
end

declare class BodyMover extends Instance
end

declare class BodyAngularVelocity extends BodyMover
	AngularVelocity: Vector3
	MaxTorque: Vector3
	P: number
end

declare class BodyForce extends BodyMover
	Force: Vector3
end

declare class BodyGyro extends BodyMover
	CFrame: CFrame
	D: number
	MaxTorque: Vector3
	P: number
end

declare class BodyPosition extends BodyMover
	D: number
	MaxForce: Vector3
	P: number
	Position: Vector3
	ReachedTarget: RBXScriptSignal<>
	function GetLastForce(self): Vector3
end

declare class BodyThrust extends BodyMover
	Force: Vector3
	Location: Vector3
end

declare class BodyVelocity extends BodyMover
	MaxForce: Vector3
	P: number
	Velocity: Vector3
	function GetLastForce(self): Vector3
	function lastForce(self): Vector3
end



declare class BodyPartDescription extends Instance
	AssetId: number
	BodyPart: EnumBodyPart
	Color: Color3
	Instance: Instance
end

declare class Breakpoint extends Instance
	Condition: string
	ContinueExecution: boolean
	Enabled: boolean
	Id: number
	Line: number
	LogMessage: string
	MetaBreakpointId: number
	RemoveOnHit: boolean
	Script: string
	Valid: boolean
	Verified: boolean
end

declare class BrowserService extends Instance
	AuthCookieCopiedToEngine: RBXScriptSignal<>
	BrowserWindowClosed: RBXScriptSignal<>
	BrowserWindowWillNavigate: RBXScriptSignal<string>
	JavaScriptCallback: RBXScriptSignal<string>
	function CloseBrowserWindow(self): nil
	function CopyAuthCookieFromBrowserToEngine(self): nil
	function EmitHybridEvent(self, moduleName: string, eventName: string, params: string): nil
	function ExecuteJavaScript(self, javascript: string): nil
	function OpenBrowserWindow(self, url: string): nil
	function OpenNativeOverlay(self, title: string, url: string): nil
	function OpenWeChatAuthWindow(self): nil
	function ReturnToJavaScript(self, callbackId: string, success: boolean, params: string): nil
	function SendCommand(self, command: string): nil
end

declare class BugReporterService extends Instance
	BugReportRequested: RBXScriptSignal<string>
	function IsAvailable(self): boolean
end

declare class BulkImportService extends Instance
	AssetImported: RBXScriptSignal<EnumAssetType, string, number>
	BulkImportFinished: RBXScriptSignal<number>
	BulkImportStarted: RBXScriptSignal<>
	function LaunchBulkImport(self, assetTypeToImport: number): nil
	function ShowBulkImportView(self): nil
end

declare class CacheableContentProvider extends Instance
end

declare class HSRDataContentProvider extends CacheableContentProvider
end

declare class MeshContentProvider extends CacheableContentProvider
	function GetContentMemoryData(self): { [any]: any }
end

declare class SlimContentProvider extends CacheableContentProvider
end

declare class SolidModelContentProvider extends CacheableContentProvider
end

declare class CalloutService extends Instance
	function AttachCallout(self, definitionId: string, locationId: string, target: Instance): nil
	function DefineCallout(self, definitionId: string, title: string, description: string, learnMoreURL: string): nil
	function DetachCalloutsByDefinitionId(self, definitionId: string): nil
end

declare class CaptureService extends Instance
	CaptureBegan: RBXScriptSignal<EnumCaptureType>
	CaptureEnded: RBXScriptSignal<EnumCaptureType>
	CaptureObjectSavedInternal: RBXScriptSignal<Capture, string>
	CaptureSavedInternal: RBXScriptSignal<{ [any]: any }, string>
	OpenCapturePermissionsPrompt: RBXScriptSignal<number, EnumCaptureGalleryPermission>
	OpenSaveCapturesPrompt: RBXScriptSignal<number, { any }>
	OpenShareCapturePrompt: RBXScriptSignal<number, any, string>
	UserCaptureSaved: RBXScriptSignal<ContentId>
	UserVideoCaptureFailed: RBXScriptSignal<EnumVideoCaptureResult>
	UserVideoCaptureStartFailed: RBXScriptSignal<EnumVideoCaptureStartedResult>
	VideoCaptureInProgress: RBXScriptSignal<boolean, string>
	function CanCaptureVideo(self): boolean
	function CaptureScreenshot(self, onCaptureReady: ((...any) -> ...any)): nil
	function CreatePostAsync(self, pathArr: { any }, caption: string): { [any]: any }
	function DeleteCapture(self, capturePath: string): nil
	function DeleteCapturesAsync(self, pathArr: { any }): number
	function DeleteVideoCapture(self, videoCapture: VideoCapture): nil
	function DeleteVideoCaptureAsync(self, videoCapture: VideoCapture): boolean
	function GetCaptureFilePathAsync(self, captureContent: Content): string
	function GetCaptureSizeAsync(self, captureContent: Content): Vector2
	function GetCaptureStorageSizeAsync(self, pathArr: { any }): number
	function GetCaptureUploadDataAsync(self, capturePath: string): { [any]: any }
	function GetDeviceInfo(self): { [any]: any }
	function IsCapturingVideo(self): boolean
	function OnCaptureBegan(self): nil
	function OnCaptureEnded(self): nil
	function OnCaptureObjectShared(self, capture: Capture): nil
	function OnCapturePermissionsPromptFinished(self, promptId: number, wasAccepted: boolean): nil
	function OnCaptureShared(self, capturePath: string): nil
	function OnSavePromptFinished(self, promptId: number, results: { [any]: any }): nil
	function OnSharePromptFinished(self, promptId: number, accepted: boolean): nil
	function OnVideoCaptureShared(self, videoCapture: VideoCapture): nil
	function PreCaptureShared(self, capture: Capture): string
	function PreVideoCaptureShared(self, videoCapture: VideoCapture): string
	function PromptCaptureGalleryPermissionAsync(self, captureGalleryPermission: EnumCaptureGalleryPermission): boolean
	function PromptSaveCapturesToGallery(self, captures: { any }, resultCallback: ((...any) -> ...any)): nil
	function PromptShareCapture(self, captureContent: Content, launchData: string, onAcceptedCallback: ((...any) -> ...any), onDeniedCallback: ((...any) -> ...any)): nil
	function ReadCapturesFromGalleryAsync(self, captureTypeFilters: { any }?): any
	function RetrieveCaptures(self): { any }
	function SaveCaptureObjectToExternalStorage(self, capture: Capture): nil
	function SaveCaptureToExternalStorage(self, capturePath: string): nil
	function SaveCapturesToExternalStorageAsync(self, pathArr: { any }): number
	function SaveScreenshotCapture(self, additionalInfo: string?): nil
	function SaveVideoCaptureToExternalStorage(self, videoCapture: VideoCapture): nil
	function StartVideoCaptureAsync(self, onCaptureReady: ((...any) -> ...any), captureParams: { [any]: any }?): EnumVideoCaptureStartedResult
	function StartVideoCaptureInternalAsync(self): EnumVideoCaptureStartedResult
	function StopVideoCapture(self): nil
	function StopVideoCaptureInternal(self): nil
	function TakeCapture(self, onCaptureReady: ((...any) -> ...any), captureParams: { [any]: any }?): nil
	function UploadCaptureAsync(self, capture: Capture): any
end

declare class ChangeHistoryService extends Instance
	OnRecordingFinished: RBXScriptSignal<string, string?, string?, EnumFinishRecordingOperation, { [any]: any }?>
	OnRecordingStarted: RBXScriptSignal<string, string?>
	OnRedo: RBXScriptSignal<string>
	OnUndo: RBXScriptSignal<string>
	function FinishRecording(self, identifier: string, operation: EnumFinishRecordingOperation, finalOptions: { [any]: any }?): nil
	function GetCanRedo(self): any
	function GetCanUndo(self): any
	function IsRecordingInProgress(self, identifier: string?): boolean
	function Redo(self): nil
	function ResetWaypoints(self): nil
	function SetEnabled(self, state: boolean): nil
	function SetWaypoint(self, name: string): nil
	function TryBeginRecording(self, name: string, displayName: string?): string?
	function Undo(self): nil
end

declare class ChangeHistoryStreamingService extends Instance
	SendCreateInstanceFromStudio: RBXScriptSignal<Instance, Instance>
	SendDeleteInstanceFromStudio: RBXScriptSignal<Instance, boolean>
	SendReparentInstanceFromStudio: RBXScriptSignal<Instance, Instance>
	SendTerrainChangeFromStudio: RBXScriptSignal<Instance, number, number, number, string>
end

declare class CharacterAppearance extends Instance
end

declare class BodyColors extends CharacterAppearance
	HeadColor3: Color3
	HeadColor: BrickColor
	LeftArmColor3: Color3
	LeftArmColor: BrickColor
	LeftLegColor3: Color3
	LeftLegColor: BrickColor
	RightArmColor3: Color3
	RightArmColor: BrickColor
	RightLegColor3: Color3
	RightLegColor: BrickColor
	TorsoColor3: Color3
	TorsoColor: BrickColor
end

declare class CharacterMesh extends CharacterAppearance
	BaseTextureId: number
	BodyPart: EnumBodyPart
	MeshId: number
	OverlayTextureId: number
end

declare class Clothing extends CharacterAppearance
	Color3: Color3
end

declare class Pants extends Clothing
	PantsTemplate: ContentId
end

declare class Shirt extends Clothing
	ShirtTemplate: ContentId
end

declare class ShirtGraphic extends CharacterAppearance
	Color3: Color3
	Graphic: ContentId
end



declare class Chat extends Instance
	BubbleChatEnabled: boolean
	BubbleChatSettingsChanged: RBXScriptSignal<any>
	Chatted: RBXScriptSignal<BasePart, string, EnumChatColor>
	IsAutoMigrated: boolean
	LoadDefaultChat: boolean
	TimeoutChatAttempt: RBXScriptSignal<boolean, number>
	function CanUserChatAsync(self, userId: number): boolean
	function CanUsersChatAsync(self, userIdFrom: number, userIdTo: number): boolean
	function Chat(self, partOrCharacter: Instance, message: string, color: EnumChatColor?): nil
	function ChatLocal(self, partOrCharacter: Instance, message: string, color: EnumChatColor?): nil
	function FilterStringAsync(self, stringToFilter: string, playerFrom: Player, playerTo: Player): string
	function FilterStringForBroadcast(self, stringToFilter: string, playerFrom: Player): string
	function GetShouldUseLuaChat(self): boolean
	function InvokeChatCallback(self, callbackType: EnumChatCallbackType, callbackArguments: any): any
	function RegisterChatCallback(self, callbackType: EnumChatCallbackType, callbackFunction: ((...any) -> ...any)): nil
	function SetBubbleChatSettings(self, settings: any): nil
end

declare class ChatbotUIService extends Instance
	ActionActivatedSignal: RBXScriptSignal<string>
	FindVariationsSignal: RBXScriptSignal<string>
	SetMaterialSettingsSignal: RBXScriptSignal<string, number, boolean>
	SettingChangedSignal: RBXScriptSignal<string, any>
	ShiftToAssetIdSignal: RBXScriptSignal<string, number>
	ShiftVariationSignal: RBXScriptSignal<string, number>
	function DisplayContent(self, contentType: string, data: { [any]: any }): nil
	function GetSettings(self): { [any]: any }
end

declare class ClickDetector extends Instance
	CursorIcon: ContentId
	CursorIconContent: Content
	MaxActivationDistance: number
	MouseClick: RBXScriptSignal<Player>
	MouseHoverEnter: RBXScriptSignal<Player>
	MouseHoverLeave: RBXScriptSignal<Player>
	RightMouseClick: RBXScriptSignal<Player>
end

declare class DragDetector extends ClickDetector
	ActivatedCursorIcon: ContentId
	ActivatedCursorIconContent: Content
	ApplyAtCenterOfMass: boolean
	Axis: Vector3
	DragContinue: RBXScriptSignal<Player, Ray, CFrame, CFrame?, boolean>
	DragEnd: RBXScriptSignal<Player>
	DragFrame: CFrame
	DragStart: RBXScriptSignal<Player, Ray, CFrame, CFrame, BasePart, CFrame?, boolean>
	DragStyle: EnumDragDetectorDragStyle
	Enabled: boolean
	GamepadModeSwitchKeyCode: EnumKeyCode
	KeyboardModeSwitchKeyCode: EnumKeyCode
	MaxDragAngle: number
	MaxDragTranslation: Vector3
	MaxForce: number
	MaxTorque: number
	MinDragAngle: number
	MinDragTranslation: Vector3
	Orientation: Vector3
	PermissionPolicy: EnumDragDetectorPermissionPolicy
	ReferenceInstance: Instance
	ResponseStyle: EnumDragDetectorResponseStyle
	Responsiveness: number
	RunLocally: boolean
	SecondaryAxis: Vector3
	TrackballRadialPullFactor: number
	TrackballRollFactor: number
	VRSwitchKeyCode: EnumKeyCode
	WorldAxis: Vector3
	WorldSecondaryAxis: Vector3
	function AddConstraintFunction(self, priority: number, func: ((...any) -> ...any)): RBXScriptConnection
	function GetReferenceFrame(self): CFrame
	function RestartDrag(self): nil
	function SetDragStyleFunction(self, func: ((...any) -> ...any)): nil
	function SetPermissionPolicyFunction(self, func: ((...any) -> ...any)): nil
end

declare class CloudCRUDService extends Instance
end

declare class Clouds extends Instance
	Color: Color3
	Cover: number
	Density: number
	Enabled: boolean
end

declare class ClusterPacketCache extends Instance
end

declare class Collaborator extends Instance
	CFrame: CFrame
	CollaboratorColor3: Color3
	CurDocGUID: string
	CurScriptLineNumber: number
	IsIdle: boolean
	Status: EnumCollaboratorStatus
	UserId: number
	Username: string
end

declare class CollaboratorsService extends Instance
	CollaboratorIdleUpdate: RBXScriptSignal<number, boolean>
	CollaboratorInstanceCreatedSignal: RBXScriptSignal<number>
	CollaboratorInstanceDestroyedSignal: RBXScriptSignal<number>
	CollaboratorStatusUpdatedSignal: RBXScriptSignal<number, EnumCollaboratorStatus>
	ToggleSelectionHighlightsSignal: RBXScriptSignal<boolean>
	function GetCollaboratorsList(self): { Instance }
	function GetSelectionHighlightsEnabled(self): boolean
	function RequestFlyToCollaborator(self, collaboratorId: number): nil
	function ToggleSelectionHighlights(self, showHighlights: boolean): nil
	function ToggleTeamCreate(self, on: boolean): nil
end

declare class CollectionService extends Instance
	TagAdded: RBXScriptSignal<string>
	TagRemoved: RBXScriptSignal<string>
	function AddTag(self, instance: Instance, tag: string): nil
	function GetAllTags(self): { string }
	function GetInstanceAddedSignal(self, tag: string): RBXScriptSignal<Instance>
	function GetInstanceRemovedSignal(self, tag: string): RBXScriptSignal<Instance>
	function GetTagged(self, tag: string): { Instance }
	function GetTags(self, instance: Instance): { string }
	function HasTag(self, instance: Instance, tag: string): boolean
	function RemoveTag(self, instance: Instance, tag: string): nil
end

declare class CommerceService extends Instance
	BenefitStatusReceived: RBXScriptSignal<boolean>
	PromptCommerceProductPurchaseFinished: RBXScriptSignal<Player, string>
	PromptCommerceProductPurchaseRequested: RBXScriptSignal<string>
	PurchaseBrowserClosed: RBXScriptSignal<>
	function GetCommerceProductInfoAsync(self, commerceProductId: string): { [any]: any }
	function PrepareCommerceProductPurchase(self, commerceProductId: string): { [any]: any }
	function PromptCommerceProductPurchase(self, user: Player, commerceProductId: string): nil
	function PromptRealWorldCommerceBrowser(self, player: Player, url: string): nil
	function SignalPromptCommerceProductPurchaseFinished(self, productId: string, didTryPurchase: boolean, checkoutSessionId: string?): nil
	function UserEligibleForRealWorldCommerceAsync(self): boolean
end

declare class ConfigService extends Instance
	function ClearTestingValue(self, key: string): nil
	function GetConfigAsync(self): ConfigSnapshot
	function GetConfigForPlayerAsync(self, player: Player): ConfigSnapshot
	function SetTestingValue(self, key: string, value: any): nil
end

declare class Configuration extends Instance
end

declare class ConfigureServerService extends Instance
end

declare class ConnectivityService extends Instance
	NetworkStatus: EnumNetworkStatus
	function IsNetworkStateAvailable(self): boolean
end

declare class Constraint extends Instance
	Active: boolean
	Attachment0: Attachment?
	Attachment1: Attachment?
	Color: BrickColor
	Enabled: boolean
	Visible: boolean
end

declare class AlignOrientation extends Constraint
	AlignType: EnumAlignType
	CFrame: CFrame
	LookAtPosition: Vector3
	MaxAngularVelocity: number
	MaxTorque: number
	Mode: EnumOrientationAlignmentMode
	PrimaryAxis: Vector3
	PrimaryAxisOnly: boolean
	ReactionTorqueEnabled: boolean
	Responsiveness: number
	RigidityEnabled: boolean
	SecondaryAxis: Vector3
end

declare class AlignPosition extends Constraint
	ApplyAtCenterOfMass: boolean
	ForceLimitMode: EnumForceLimitMode
	ForceRelativeTo: EnumActuatorRelativeTo
	MaxAxesForce: Vector3
	MaxForce: number
	MaxVelocity: number
	Mode: EnumPositionAlignmentMode
	Position: Vector3
	ReactionForceEnabled: boolean
	Responsiveness: number
	RigidityEnabled: boolean
end

declare class AngularVelocity extends Constraint
	AngularVelocity: Vector3
	MaxTorque: number
	ReactionTorqueEnabled: boolean
	RelativeTo: EnumActuatorRelativeTo
end

declare class AnimationConstraint extends Constraint
	IsKinematic: boolean
	MaxForce: number
	MaxTorque: number
	Transform: CFrame
end

declare class BallSocketConstraint extends Constraint
	LimitsEnabled: boolean
	MaxFrictionTorque: number
	Radius: number
	Restitution: number
	TwistLimitsEnabled: boolean
	TwistLowerAngle: number
	TwistUpperAngle: number
	UpperAngle: number
end

declare class HingeConstraint extends Constraint
	ActuatorType: EnumActuatorType
	AngularResponsiveness: number
	AngularSpeed: number
	AngularVelocity: number
	CurrentAngle: number
	LimitsEnabled: boolean
	LowerAngle: number
	MotorMaxAcceleration: number
	MotorMaxTorque: number
	Radius: number
	Restitution: number
	ServoMaxTorque: number
	TargetAngle: number
	UpperAngle: number
end

declare class LineForce extends Constraint
	ApplyAtCenterOfMass: boolean
	InverseSquareLaw: boolean
	Magnitude: number
	MaxForce: number
	ReactionForceEnabled: boolean
end

declare class LinearVelocity extends Constraint
	ForceLimitMode: EnumForceLimitMode
	ForceLimitsEnabled: boolean
	LineDirection: Vector3
	LineVelocity: number
	MaxAxesForce: Vector3
	MaxForce: number
	MaxPlanarAxesForce: Vector2
	PlaneVelocity: Vector2
	PrimaryTangentAxis: Vector3
	ReactionForceEnabled: boolean
	RelativeTo: EnumActuatorRelativeTo
	SecondaryTangentAxis: Vector3
	VectorVelocity: Vector3
	VelocityConstraintMode: EnumVelocityConstraintMode
end

declare class PlaneConstraint extends Constraint
end



declare class RigidConstraint extends Constraint
end

declare class RodConstraint extends Constraint
	CurrentDistance: number
	Length: number
	LimitAngle0: number
	LimitAngle1: number
	LimitsEnabled: boolean
	Thickness: number
end

declare class RopeConstraint extends Constraint
	CurrentDistance: number
	Length: number
	Restitution: number
	Thickness: number
	WinchEnabled: boolean
	WinchForce: number
	WinchResponsiveness: number
	WinchSpeed: number
	WinchTarget: number
end

declare class SlidingBallConstraint extends Constraint
	ActuatorType: EnumActuatorType
	CurrentPosition: number
	LimitsEnabled: boolean
	LinearResponsiveness: number
	LowerLimit: number
	MotorMaxAcceleration: number
	MotorMaxForce: number
	Restitution: number
	ServoMaxForce: number
	Size: number
	Speed: number
	TargetPosition: number
	UpperLimit: number
	Velocity: number
end

declare class CylindricalConstraint extends SlidingBallConstraint
	AngularActuatorType: EnumActuatorType
	AngularLimitsEnabled: boolean
	AngularResponsiveness: number
	AngularRestitution: number
	AngularSpeed: number
	AngularVelocity: number
	CurrentAngle: number
	InclinationAngle: number
	LowerAngle: number
	MotorMaxAngularAcceleration: number
	MotorMaxTorque: number
	RotationAxisVisible: boolean
	ServoMaxTorque: number
	TargetAngle: number
	UpperAngle: number
	WorldRotationAxis: Vector3
end

declare class PrismaticConstraint extends SlidingBallConstraint
end

declare class SpringConstraint extends Constraint
	Coils: number
	CurrentLength: number
	Damping: number
	FreeLength: number
	LimitsEnabled: boolean
	MaxForce: number
	MaxLength: number
	MinLength: number
	Radius: number
	Stiffness: number
	Thickness: number
end

declare class Torque extends Constraint
	RelativeTo: EnumActuatorRelativeTo
	Torque: Vector3
end

declare class TorsionSpringConstraint extends Constraint
	Coils: number
	CurrentAngle: number
	Damping: number
	LimitsEnabled: boolean
	MaxAngle: number
	MaxTorque: number
	Radius: number
	Restitution: number
	Stiffness: number
end

declare class UniversalConstraint extends Constraint
	LimitsEnabled: boolean
	MaxAngle: number
	Radius: number
	Restitution: number
end

declare class VectorForce extends Constraint
	ApplyAtCenterOfMass: boolean
	Force: Vector3
	RelativeTo: EnumActuatorRelativeTo
end

declare class ContentProvider extends Instance
	AssetFetchFailed: RBXScriptSignal<ContentId>
	BaseUrl: string
	RequestQueueSize: number
	function GetAssetFetchStatus(self, contentId: ContentId): EnumAssetFetchStatus
	function GetAssetFetchStatusChangedSignal(self, contentId: ContentId): RBXScriptSignal
	function GetDependencyContentIds(self, root: Instance): { any }
	function GetDetailedFailedRequests(self): { any }
	function GetFailedRequests(self): { any }
	function ListEncryptedAssets(self): { any }
	function PreloadAsync(self, contentIdList: { any }, callbackFunction: ((...any) -> ...any)?): nil
	function RegisterDefaultEncryptionKey(self, encryptionKey: string): nil
	function RegisterDefaultSessionKey(self, sessionKey: string): nil
	function RegisterEncryptedAsset(self, assetId: ContentId, encryptionKey: string): nil
	function RegisterSessionEncryptedAsset(self, contentId: ContentId, sessionKey: string): nil
	function SetBaseUrl(self, url: string): nil
	function UnregisterDefaultEncryptionKey(self): nil
	function UnregisterEncryptedAsset(self, assetId: ContentId): nil
end

declare class ContextActionService extends Instance
	BoundActionAdded: RBXScriptSignal<string, boolean, { [any]: any }, boolean>
	BoundActionChanged: RBXScriptSignal<string, string, { [any]: any }>
	BoundActionRemoved: RBXScriptSignal<string, { [any]: any }, boolean>
	GetActionButtonEvent: RBXScriptSignal<string>
	LocalToolEquipped: RBXScriptSignal<Tool>
	LocalToolUnequipped: RBXScriptSignal<Tool>
	function BindAction(self, actionName: string, functionToBind: (actionName: string, inputState: EnumUserInputState, inputObject: InputObject) -> EnumContextActionResult?, createTouchButton: boolean, ...: EnumUserInputType | EnumKeyCode): ()
	function BindActionAtPriority(self, actionName: string, functionToBind: (actionName: string, inputState: EnumUserInputState, inputObject: InputObject) -> EnumContextActionResult?, createTouchButton: boolean, priorityLevel: number, ...: EnumUserInputType | EnumKeyCode): ()
	function BindActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodesForActivation: any): nil
	function BindCoreAction(self, actionName: string, functionToBind: ((...any) -> ...any), createTouchButton: boolean, inputTypes: any): nil
	function BindCoreActionAtPriority(self, actionName: string, functionToBind: ((...any) -> ...any), createTouchButton: boolean, priorityLevel: number, inputTypes: any): nil
	function BindCoreActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodesForActivation: any): nil
	function CallFunction(self, actionName: string, state: EnumUserInputState, inputObject: Instance): any
	function FireActionButtonFoundSignal(self, actionName: string, actionButton: Instance): nil
	function GetAllBoundActionInfo(self): { [any]: any }
	function GetAllBoundCoreActionInfo(self): { [any]: any }
	function GetBoundActionInfo(self, actionName: string): { [any]: any }
	function GetBoundCoreActionInfo(self, actionName: string): { [any]: any }
	function GetButton(self, actionName: string): ImageButton
	function GetCurrentLocalToolIcon(self): string
	function SetDescription(self, actionName: string, description: string): nil
	function SetImage(self, actionName: string, image: string): nil
	function SetPosition(self, actionName: string, position: UDim2): nil
	function SetTitle(self, actionName: string, title: string): nil
	function UnbindAction(self, actionName: string): nil
	function UnbindActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodeForActivation: EnumKeyCode?): nil
	function UnbindAllActions(self): nil
	function UnbindCoreAction(self, actionName: string): nil
	function UnbindCoreActivate(self, userInputTypeForActivation: EnumUserInputType, keyCodeForActivation: EnumKeyCode?): nil
end

declare class Controller extends Instance
	ButtonChanged: RBXScriptSignal<EnumButton>
	function BindButton(self, button: EnumButton, caption: string): nil
	function GetButton(self, button: EnumButton): boolean
	function UnbindButton(self, button: EnumButton): nil
end

declare class HumanoidController extends Controller
end

declare class SkateboardController extends Controller
	AxisChanged: RBXScriptSignal<string>
	Steer: number
	Throttle: number
end

declare class VehicleController extends Controller
end

declare class ControllerBase extends Instance
	Active: boolean
	BalanceRigidityEnabled: boolean
	MoveSpeedFactor: number
end

declare class AirController extends ControllerBase
	BalanceMaxTorque: number
	BalanceSpeed: number
	LinearImpulse: Vector3
	MaintainAngularMomentum: boolean
	MaintainLinearMomentum: boolean
	MoveMaxForce: number
	TurnMaxTorque: number
	TurnSpeedFactor: number
end

declare class ClimbController extends ControllerBase
	AccelerationTime: number
	BalanceMaxTorque: number
	BalanceSpeed: number
	MoveMaxForce: number
end

declare class GroundController extends ControllerBase
	AccelerationLean: number
	AccelerationTime: number
	BalanceMaxTorque: number
	BalanceSpeed: number
	DecelerationTime: number
	Friction: number
	FrictionWeight: number
	GroundOffset: number
	StandForce: number
	StandSpeed: number
	TurnSpeedFactor: number
end

declare class SwimController extends ControllerBase
	AccelerationTime: number
	PitchMaxTorque: number
	PitchSpeedFactor: number
	RollMaxTorque: number
	RollSpeedFactor: number
end

declare class ControllerManager extends Instance
	ActiveController: ControllerBase?
	BaseMoveSpeed: number
	BaseTurnSpeed: number
	ClimbSensor: ControllerSensor?
	FacingDirection: Vector3
	GroundSensor: ControllerSensor?
	MovingDirection: Vector3
	RootPart: BasePart?
	UpDirection: Vector3
end

declare class ControllerService extends Instance
end

declare class ConversationalAIAcceptanceService extends Instance
	function AlternativeAssetSelected(self, requestId: string, previousAssetId: number, assetId: number): nil
	function AssetInserted(self, requestId: string, assetId: number): nil
	function CodeRunnerActivated(self, requestId: string, code: string, serverAutorun: boolean, autorunEnabled: boolean, autoExpandDropdowns: boolean): nil
	function CodeRunnerCompleted(self, requestId: string, success: boolean, errorMessage: string): nil
	function CodeRunnerUndone(self, requestId: string): nil
	function DataModelHierarchyLatency(self, requestId: string, latency: number): nil
	function ErrorTelemetry(self, requestId: string, errorId: string, errorType: string, errorMessage: string): nil
	function InstanceInserted(self, requestId: string): nil
	function RecordingActionEnded(self, requestId: string, waypointName: string): nil
	function ReportJSONEncodeFailure(self, instanceName: string, className: string): nil
	function SendCommandErrorTelemetry(self, requestId: string, commandName: string, errorMessage: string): nil
	function SendMeshGenActivatedTelemetry(self): nil
	function SendMeshGenCompletedTelemetry(self, requestId: string, generationId: string, success: boolean, errorMessage: string, prompt: string): nil
	function SendMeshGenMeshInsertedTelemetry(self, requestId: string, generationId: string, success: boolean, errorMessage: string): nil
	function SendMeshGenPublishedAssetsTelemetry(self, requestId: string, generationId: string, success: boolean, errorMessage: string, meshId: number?, imageId: number?): nil
end

declare class CookiesService extends Instance
end

declare class CorePackages extends Instance
end

declare class CoreScriptDebuggingManagerHelper extends Instance
end

declare class CoreScriptSyncService extends Instance
	function GetScriptFilePath(self, script: Instance): any
end

declare class CreationDBService extends Instance
end

declare class CreatorStoreService extends Instance
	function GetAssetInfoAsync(self, assetId: number): { [any]: any }
	function GetCreatorStoreProductInfoAsync(self, productTargetId: number, assetType: string): { [any]: any }
	function PerformCreatorStorePurchase(self, productTargetId: number, assetType: string): { [any]: any }
end

declare class CrossDMScriptChangeListener extends Instance
	GuidLineContentsChanged: RBXScriptSignal<string, number, string>
	GuidNameChanged: RBXScriptSignal<string, string>
	function IsWatchingScriptLine(self, scriptRef: string, lineNumber: number): boolean
	function StartWatchingScriptLine(self, scriptRef: string, debuggerConnectionId: number, lineNumber: number): nil
end





declare class CustomLog extends Instance
	function Close(self): nil
	function GetLogPath(self): string
	function Open(self): nil
	function WriteAppend(self, append: string): nil
end

declare class DataModelMesh extends Instance
	Offset: Vector3
	Scale: Vector3
	VertexColor: Vector3
end

declare class BevelMesh extends DataModelMesh
end

declare class BlockMesh extends BevelMesh
end



declare class FileMesh extends DataModelMesh
	MeshId: ContentId
	TextureId: ContentId
end

declare class SpecialMesh extends FileMesh
	MeshType: EnumMeshType
end

declare class DataModelPatchService extends Instance
	function GetLuaVersion(self, patchName: string): string
	function GetPatch(self, patchName: string): Instance
	function RegisterPatch(self, patchName: string, behaviorName: string, localConfigPath: string, userId: number): nil
	function UpdatePatch(self, userId: number, patchName: string, callbackFunction: ((...any) -> ...any)): nil
end

declare class DataModelSession extends Instance
	CurrentDataModelType: EnumStudioDataModelType
	CurrentDataModelTypeAboutToChange: RBXScriptSignal<EnumStudioDataModelType>
	CurrentDataModelTypeChanged: RBXScriptSignal<>
	SessionId: string
end

declare class DataStoreGetOptions extends Instance
	UseCache: boolean
end

declare class DataStoreIncrementOptions extends Instance
	function GetMetadata(self): { [any]: any }
	function SetMetadata(self, attributes: { [any]: any }): nil
end

declare class DataStoreInfo extends Instance
	CreatedTime: number
	DataStoreName: string
	UpdatedTime: number
end

declare class DataStoreKey extends Instance
	KeyName: string
end

declare class DataStoreKeyInfo extends Instance
	CreatedTime: number
	UpdatedTime: number
	Version: string
	function GetMetadata(self): { [any]: any }
	function GetUserIds(self): { number }
end

declare class DataStoreObjectVersionInfo extends Instance
	CreatedTime: number
	IsDeleted: boolean
	Version: string
end

declare class DataStoreOptions extends Instance
	AllScopes: boolean
	function SetExperimentalFeatures(self, experimentalFeatures: { [any]: any }): nil
end

declare class DataStoreService extends Instance
	AutomaticRetry: boolean
	function GetDataStore(self, name: string, scope: string?, options: Instance?): DataStore
	function GetGlobalDataStore(self): DataStore
	function GetOrderedDataStore(self, name: string, scope: string?): OrderedDataStore
	function GetRequestBudgetForRequestType(self, requestType: EnumDataStoreRequestType): number
	function ListDataStoresAsync(self, prefix: string?, pageSize: number?, cursor: string?): DataStoreListingPages
end

declare class DataStoreSetOptions extends Instance
	function GetMetadata(self): { [any]: any }
	function SetMetadata(self, attributes: { [any]: any }): nil
end

declare class Debris extends Instance
	function AddItem(self, item: Instance, lifetime: number?): nil
	function SetLegacyMaxItems(self, enabled: boolean): nil
end

declare class DebugSettings extends Instance
	DataModel: number
	InstanceCount: number
	IsScriptStackTracingEnabled: boolean
	JobCount: number
	PlayerCount: number
	ReportSoundWarnings: boolean
	RobloxVersion: string
	TickCountPreciseOverride: EnumTickCountSampleMethod
end

declare class DebuggablePluginWatcher extends Instance
end

declare class DebuggerBreakpoint extends Instance
	Condition: string
	ContinueExecution: boolean
	IsEnabled: boolean
	Line: number
	LogExpression: string
	isContextDependentBreakpoint: boolean
end

declare class DebuggerConnection extends Instance
	BreakpointAdded: RBXScriptSignal<Breakpoint>
	BreakpointChanged: RBXScriptSignal<Breakpoint>
	BreakpointRemoved: RBXScriptSignal<Breakpoint, EnumBreakpointRemoveReason>
	ErrorMessage: string
	HasError: boolean
	Id: number
	IsPaused: boolean
	Paused: RBXScriptSignal<PausedState, EnumDebuggerPauseReason>
	Resumed: RBXScriptSignal<PausedState>
	function AddBreakpoint(self, script: string, line: number, breakpoint: Breakpoint): nil
	function Close(self): nil
	function EvaluateWatch(self, expression: string, frame: StackFrame, callback: ((...any) -> ...any)): number
	function GetFrameById(self, id: number): StackFrame
	function GetSource(self, scriptRef: string, status: ((...any) -> ...any)): number
	function GetThreadById(self, id: number): ThreadState
	function GetThreads(self, callback: ((...any) -> ...any)): number
	function GetVariableById(self, id: number): DebuggerVariable
	function Pause(self, thread: ThreadState, status: ((...any) -> ...any)): number
	function Populate(self, instance: Instance, callback: ((...any) -> ...any)): number
	function RemoveBreakpoint(self, breakpoint: Breakpoint): nil
	function Resume(self, thread: ThreadState, status: ((...any) -> ...any)): number
	function SetExceptionBreakMode(self, breakMode: EnumDebuggerExceptionBreakMode, callback: ((...any) -> ...any)): number
	function SetVariable(self, variable: DebuggerVariable, value: string, callback: ((...any) -> ...any)): number
	function Step(self, thread: ThreadState, callback: ((...any) -> ...any)): number
	function StepIn(self, thread: ThreadState, callback: ((...any) -> ...any)): number
	function StepOut(self, thread: ThreadState, callback: ((...any) -> ...any)): number
	function UpdateSelectedFrame(self, threadId: number, frameNumber: number): nil
end

declare class LocalDebuggerConnection extends DebuggerConnection
end

declare class DebuggerConnectionManager extends Instance
	ConnectionEnded: RBXScriptSignal<DebuggerConnection, EnumDebuggerEndReason>
	ConnectionStarted: RBXScriptSignal<DebuggerConnection>
	FocusChanged: RBXScriptSignal<DebuggerConnection>
	Timeout: number
	function ConnectLocal(self, dataModel: DataModel): number
	function ConnectRemote(self, host: string, port: number): number
	function FocusConnection(self, connection: DebuggerConnection): nil
	function GetAvailableConnection(self): DebuggerConnection
	function GetConnectionById(self, id: number): DebuggerConnection
end

declare class DebuggerLuaResponse extends Instance
	IsError: boolean
	IsSuccess: boolean
	Message: string
	RequestId: number
	Status: EnumDebuggerStatus
	function GetArg(self): any
end

declare class DebuggerManager extends Instance
	DebuggerAdded: RBXScriptSignal<Instance>
	DebuggerRemoved: RBXScriptSignal<Instance>
	DebuggingEnabled: boolean
	function AddDebugger(self, script: Instance): Instance
	function EnableDebugging(self): nil
	function GetDebuggers(self): { Instance }
	function Resume(self): nil
end

declare class DebuggerUIService extends Instance
	ExpressionAdded: RBXScriptSignal<string>
	ExpressionsCleared: RBXScriptSignal<>
	function EditBreakpoint(self, metaBreakpointId: number): nil
	function EditWatch(self, expression: string): nil
	function IsConnectionForPlayDataModel(self, debuggerConnectionId: number): boolean
	function OpenExceptionMessagePopup(self, exceptionMessage: string, pausedLine: number): nil
	function OpenScriptAtLine(self, guid: string, debuggerConnectionId: number, line: number, showErrorOnFail: boolean): nil
	function Pause(self): nil
	function RemoveScriptLineMarkers(self, debuggerConnectionId: number, allMarkers: boolean): nil
	function Resume(self): nil
	function SetCurrentThreadId(self, debuggerThreadId: number): nil
	function SetScriptLineMarker(self, guid: string, debuggerConnectionId: number, line: number, lineMarkerType: boolean): nil
	function SetWatchExpressions(self, expressions: { any }): nil
end

declare class DebuggerVariable extends Instance
	Name: string
	Populated: boolean
	Type: string
	Value: string
	VariableId: number
	VariablesCount: number
	function GetVariableByIndex(self, index: number): DebuggerVariable
	function GetVariableByName(self, name: string): DebuggerVariable
end

declare class DebuggerWatch extends Instance
	Expression: string
end

declare class DeviceIdService extends Instance
	function GetDeviceId(self): string
end

declare class Dialog extends Instance
	BehaviorType: EnumDialogBehaviorType
	ConversationDistance: number
	DialogChoiceSelected: RBXScriptSignal<Player, DialogChoice>
	GoodbyeChoiceActive: boolean
	GoodbyeDialog: string
	InUse: boolean
	InitialPrompt: string
	Purpose: EnumDialogPurpose
	Tone: EnumDialogTone
	TriggerDistance: number
	TriggerOffset: Vector3
	function GetCurrentPlayers(self): { Player }
	function SetGuiObject(self, gui: BillboardGui): nil
	function SetPlayerIsUsing(self, player: Instance, isUsing: boolean): nil
	function SignalDialogChoiceSelected(self, player: Instance, dialogChoice: Instance): nil
end

declare class DialogChoice extends Instance
	GoodbyeChoiceActive: boolean
	GoodbyeDialog: string
	ResponseDialog: string
	UserDialog: string
end

declare class DraftsService extends Instance
	CommitStatusChanged: RBXScriptSignal<Instance, EnumDraftStatusCode>
	DraftAdded: RBXScriptSignal<Instance>
	DraftRemoved: RBXScriptSignal<Instance>
	DraftStatusChanged: RBXScriptSignal<Instance>
	EditorsListChanged: RBXScriptSignal<Instance>
	UpdateStatusChanged: RBXScriptSignal<Instance, EnumDraftStatusCode>
	function CommitEdits(self, scripts: { Instance }): nil
	function DiscardEdits(self, scripts: { Instance }): nil
	function GetDraftStatus(self, script: Instance): EnumDraftStatusCode
	function GetDrafts(self): { Instance }
	function GetEditors(self, script: Instance): { Instance }
	function RestoreScripts(self, scripts: { Instance }): nil
	function ShowDiffsAgainstBase(self, scripts: { Instance }): nil
	function ShowDiffsAgainstServer(self, scripts: { Instance }): nil
	function ShowSourceDiffsAgainstCurrent(self, sources: { any }, scripts: { Instance }): nil
	function UpdateToLatestVersion(self, scripts: { Instance }): nil
end

declare class Dragger extends Instance
	function AxisRotate(self, axis: EnumAxis?): nil
	function MouseDown(self, mousePart: Instance, pointOnMousePart: Vector3, parts: { Instance }): nil
	function MouseMove(self, mouseRay: Ray): nil
	function MouseUp(self): nil
end

declare class DraggerService extends Instance
	AlignDraggedObjects: boolean
	AngleSnapEnabled: boolean
	AngleSnapIncrement: number
	AnimateHover: boolean
	CollisionsEnabled: boolean
	DraggerCoordinateSpace: EnumDraggerCoordinateSpace
	DraggerMovementMode: EnumDraggerMovementMode
	GeometrySnapColor: Color3
	HoverAnimateFrequency: number
	HoverLineThickness: number
	HoverThickness: number
	JointsEnabled: boolean
	LinearSnapEnabled: boolean
	LinearSnapIncrement: number
	PartSnapEnabled: boolean
	PivotSnapToGeometry: boolean
	ShowHover: boolean
	ShowPivotIndicator: boolean
end

declare class EditableService extends Instance
end

declare class EulerRotationCurve extends Instance
	RotationOrder: EnumRotationOrder
	function GetAnglesAtTime(self, time: number): { any }
	function GetRotationAtTime(self, time: number): CFrame
	function X(self): FloatCurve
	function Y(self): FloatCurve
	function Z(self): FloatCurve
end

declare class EventIngestService extends Instance
	function SendEventDeferred(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SendEventImmediately(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SetRBXEvent(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SetRBXEventStream(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
end

declare class ExampleService extends Instance
	OnPolo: RBXScriptSignal<string>
	function PrintHello(self): nil
end

declare class ExampleV2Service extends Instance
	OnPolo: RBXScriptSignal<string>
	function PrintHello(self): nil
end

declare class ExperienceAuthService extends Instance
	OpenAuthPrompt: RBXScriptSignal<string, { any }, { [any]: any }>
	function ScopeCheckUIComplete(self, guid: string, scopes: { any }, result: EnumScopeCheckResult, metadata: { [any]: any }): nil
end

declare class ExperienceInviteOptions extends Instance
	InviteMessageId: string
	InviteUser: number
	LaunchData: string
	PromptMessage: string
end

declare class ExperienceNotificationService extends Instance
	OptInPromptClosed: RBXScriptSignal<>
	PromptOptInRequested: RBXScriptSignal<>
	function CanPromptOptInAsync(self): boolean
	function InvokeOptInPromptClosed(self): nil
	function PromptOptIn(self): nil
end

declare class ExperienceService extends Instance
	OnCrossExperienceStarted: RBXScriptSignal<string, { [any]: any }>
	OnCrossExperienceStopped: RBXScriptSignal<string, { [any]: any }>
	OnNewJoinAttempt: RBXScriptSignal<{ [any]: any }>
	function ExecuteCrossExperienceCall(self, callId: string, params: { [any]: any }, successCallback: ((...any) -> ...any), errorCallback: ((...any) -> ...any)): nil
	function GetPendingJoinAttempt(self): { [any]: any }
	function LaunchExperience(self, params: { [any]: any }): string
	function LaunchExperienceFromSource(self, params: { [any]: any }, source: string): string
	function LaunchExperienceFromSourceWithCallback(self, params: { [any]: any }, source: string, callback: ((...any) -> ...any)): nil
	function RegisterForExperienceJoin(self, callback: ((...any) -> ...any)): RBXScriptConnection
	function RegisterForExperienceLeave(self, callback: ((...any) -> ...any)): RBXScriptConnection
	function StartCrossExperience(self, type: string, params: { [any]: any }): nil
	function StopCrossExperience(self, type: string, params: { [any]: any }): nil
end

declare class ExperienceStateCaptureService extends Instance
	HiddenSelectionEnabled: boolean
	IsInBackground: boolean
	IsInCaptureMode: boolean
	ItemSelectedInCaptureMode: RBXScriptSignal<Instance>
	function CanEnterCaptureMode(self): boolean
	function ResetHighlight(self): nil
	function ToggleCaptureMode(self): nil
end

declare class ExperienceStateRecordingService extends Instance
	PlaybackStatusUpdated: RBXScriptSignal<number, number>
	function ExitPlayback(self): nil
	function GetCurrentPlaybackRestartFrames(self): { any }
	function GetPlaybackMode(self): EnumExperienceStateRecordingPlaybackMode
	function LoadPlaybackAsync(self, uri: string, placeFileUri: string?, mode: EnumExperienceStateRecordingLoadMode, sourceType: EnumExperienceStateRecordingLoadSourceType): { [any]: any }
	function SetPlaybackMode(self, mode: EnumExperienceStateRecordingPlaybackMode): nil
	function SetPlaybackPercentage(self, percentage: number): nil
end

declare class ExplorerFilter extends Instance
	function BeginSearch(self, root: Instance): nil
	function GetAutocompleter(self): ExplorerFilterAutocompleter
	function GetErrors(self): { any }
	function GetLexemes(self): { any }
	function GetSearchResults(self, maxCandidatesToExplore: number): { Instance }
	function HasMoreResults(self): boolean
	function InstancePassesFilter(self, instance: Instance): boolean
	function SetFilter(self, search: string): nil
end

declare class ExplorerFilterAutocompleter extends Instance
	ReplaceRange: Vector2
	RequiresOutsideContext: boolean
	function GetSuggestions(self): { any }
end

declare class ExplorerServiceVisibilityService extends Instance
	function GetServiceVisibility(self, service: Instance): boolean
end

declare class Explosion extends Instance
	BlastPressure: number
	BlastRadius: number
	DestroyJointRadiusPercent: number
	ExplosionType: EnumExplosionType
	Hit: RBXScriptSignal<BasePart, number>
	LocalTransparencyModifier: number
	Position: Vector3
	TimeScale: number
	Visible: boolean
end

declare class FaceAnimatorService extends Instance
	AudioAnimationEnabled: boolean
	FaceTrackingStatusEnum: EnumTrackerFaceTrackingStatus
	FlipHeadOrientation: boolean
	TrackerError: RBXScriptSignal<EnumTrackerError>
	TrackerPrompt: RBXScriptSignal<EnumTrackerPromptEvent>
	VideoAnimationEnabled: boolean
	function GetTrackerLodController(self): TrackerLodController
	function Init(self, videoEnabled: boolean, audioEnabled: boolean): nil
	function IsStarted(self): boolean
	function Start(self): nil
	function Step(self): nil
	function Stop(self): nil
end

declare class FaceControls extends Instance
	ChinRaiser: number
	ChinRaiserUpperLip: number
	Corrugator: number
	EyesLookDown: number
	EyesLookLeft: number
	EyesLookRight: number
	EyesLookUp: number
	FlatPucker: number
	Funneler: number
	JawDrop: number
	JawLeft: number
	JawRight: number
	LeftBrowLowerer: number
	LeftCheekPuff: number
	LeftCheekRaiser: number
	LeftDimpler: number
	LeftEyeClosed: number
	LeftEyeUpperLidRaiser: number
	LeftInnerBrowRaiser: number
	LeftLipCornerDown: number
	LeftLipCornerPuller: number
	LeftLipStretcher: number
	LeftLowerLipDepressor: number
	LeftNoseWrinkler: number
	LeftOuterBrowRaiser: number
	LeftUpperLipRaiser: number
	LipPresser: number
	LipsTogether: number
	LowerLipSuck: number
	MouthLeft: number
	MouthRight: number
	Pucker: number
	RightBrowLowerer: number
	RightCheekPuff: number
	RightCheekRaiser: number
	RightDimpler: number
	RightEyeClosed: number
	RightEyeUpperLidRaiser: number
	RightInnerBrowRaiser: number
	RightLipCornerDown: number
	RightLipCornerPuller: number
	RightLipStretcher: number
	RightLowerLipDepressor: number
	RightNoseWrinkler: number
	RightOuterBrowRaiser: number
	RightUpperLipRaiser: number
	TongueDown: number
	TongueOut: number
	TongueUp: number
	UpperLipSuck: number
end

declare class FaceInstance extends Instance
	Face: EnumNormalId
end

declare class Decal extends FaceInstance
	Color3: Color3
	ColorMap: ContentId
	ColorMapContent: Content
	LocalTransparencyModifier: number
	MetalnessMap: ContentId
	MetalnessMapContent: Content
	NormalMap: ContentId
	NormalMapContent: Content
	RoughnessMap: ContentId
	RoughnessMapContent: Content
	Texture: ContentId
	TextureContent: Content
	Transparency: number
	UVOffset: Vector2
	UVScale: Vector2
	ZIndex: number
end

declare class Texture extends Decal
	OffsetStudsU: number
	OffsetStudsV: number
	StudsPerTileU: number
	StudsPerTileV: number
end

declare class FacialAgeEstimationService extends Instance
	function InquiryAsync(self, inquiryRequest: { [any]: any }): { [any]: any }
	function IsAvailable(self): boolean
end

declare class FacialAnimationRecordingService extends Instance
	BiometricDataConsent: boolean
	function CheckOrRequestCameraPermission(self): string
	function IsAgeRestricted(self): boolean
end

declare class FacialAnimationStreamingServiceStats extends Instance
	function Get(self, label: string): number
	function GetWithPlayerId(self, label: string, playerId: number): number
end

declare class FacialAnimationStreamingServiceV2 extends Instance
	ServiceState: number
	function GetStats(self): FacialAnimationStreamingServiceStats
	function IsAudioEnabled(self, mask: number): boolean
	function IsPlaceEnabled(self, mask: number): boolean
	function IsServerEnabled(self, mask: number): boolean
	function IsVideoEnabled(self, mask: number): boolean
	function ResolveStateForUser(self, userId: number): number
end

declare class FacialAnimationStreamingSubsessionStats extends Instance
end

declare class Feature extends Instance
	FaceId: EnumNormalId
	InOut: EnumInOut
	LeftRight: EnumLeftRight
	TopBottom: EnumTopBottom
end





declare class FeatureRestrictionManager extends Instance
	TimeoutChatAttempt: RBXScriptSignal<boolean, number>
end

declare class File extends Instance
	Size: number
	function GetBinaryContents(self): string
	function GetTemporaryId(self): ContentId
end

declare class Fire extends Instance
	Color: Color3
	Enabled: boolean
	Heat: number
	LocalTransparencyModifier: number
	SecondaryColor: Color3
	Size: number
	TimeScale: number
	function FastForward(self, numFrames: number): nil
end

declare class FlagStandService extends Instance
end

declare class FloatCurve extends Instance
	Length: number
	function GetKeyAtIndex(self, index: number): FloatCurveKey
	function GetKeyIndicesAtTime(self, time: number): { any }
	function GetKeys(self): { any }
	function GetValueAtTime(self, time: number): number?
	function InsertKey(self, key: FloatCurveKey): { any }
	function RemoveKeyAtIndex(self, startingIndex: number, count: number?): number
	function SetKeys(self, keys: { any }): number
end

declare class FlyweightService extends Instance
end

declare class CSGDictionaryService extends FlyweightService
end

declare class NonReplicatedCSGDictionaryService extends FlyweightService
end

declare class Folder extends Instance
end

declare class ForceField extends Instance
	Visible: boolean
end

declare class FriendService extends Instance
	FriendsUpdated: RBXScriptSignal<{ any }>
	function GetPlatformFriends(self): { any }
end



declare class GamePassService extends Instance
end

declare class GameSettings extends Instance
	VideoCaptureEnabled: boolean
	VideoRecording: boolean
	VideoRecordingChangeRequest: RBXScriptSignal<boolean>
end

declare class GamepadService extends Instance
	GamepadCursorEnabled: boolean
	GamepadThumbstick1Changed: RBXScriptSignal<Vector2>
	function DisableGamepadCursor(self): nil
	function EnableGamepadCursor(self, guiObject: Instance): nil
	function GetGamepadCursorPosition(self): Vector2
	function SetGamepadCursorPosition(self, position: Vector2): nil
end

declare class GenerationService extends Instance
	function GenerateMeshAsync(self, inputs: { [any]: any }, player: Player, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any
	function InternalGenerateMeshAsync(self, inputs: { [any]: any }, userId: number, options: { [any]: any }, intermediateResultCallback: ((...any) -> ...any)?): any
	function LoadGeneratedMeshAsync(self, generationId: string): MeshPart
end

declare class GenericChallengeService extends Instance
	ChallengeAbandonedEvent: RBXScriptSignal<string>
	ChallengeCompletedEvent: RBXScriptSignal<string, string, string>
	ChallengeInvalidatedEvent: RBXScriptSignal<string>
	ChallengeLoadedEvent: RBXScriptSignal<string, boolean>
	ChallengeRequiredEvent: RBXScriptSignal<string, string, string>
	function SignalChallengeAbandoned(self, challengeID: string): nil
	function SignalChallengeCompleted(self, challengeID: string, challengeType: string, challengeMetadata: string): nil
	function SignalChallengeInvalidated(self, challengeID: string): nil
	function SignalChallengeLoaded(self, challengeID: string, success: boolean): nil
	function SignalChallengeRequired(self, challengeID: string, challengeType: string, challengeMetadata: string): nil
end

declare class Geometry extends Instance
end

declare class GeometryService extends Instance
	function CalculateConstraintsToPreserve(self, source: Instance, destination: { any }, options: { [any]: any }?): { any }
	function HashMeshAsync(self, meshId: ContentId): string
	function IntersectAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any }
	function SubtractAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any }
	function TranscodeMesh(self, instance: Instance): nil
	function UnionAsync(self, part: Instance, parts: { any }, options: { [any]: any }?): { any }
end

declare class GetTextBoundsParams extends Instance
	Font: Font
	RichText: boolean
	Size: number
	Text: string
	Width: number
end

declare class GlobalDataStore extends Instance
	function GetAsync(self, key: string, options: DataStoreGetOptions?): (any, DataStoreKeyInfo)
	function IncrementAsync(self, key: string, delta: number?, userIds: { number }?, options: DataStoreIncrementOptions?): (number, DataStoreKeyInfo)
	function RemoveAsync(self, key: string): (any, DataStoreKeyInfo)
	function SetAsync(self, key: string, value: any, userIds: { number }?, options: DataStoreSetOptions?): string
	function UpdateAsync(self, key: string, transformFunction: ((any, DataStoreKeyInfo) -> (any, { number }?, {}?))): (any, DataStoreKeyInfo)
end

declare class DataStore extends GlobalDataStore
	function GetVersionAsync(self, key: string, version: string): any
	function GetVersionAtTimeAsync(self, key: string, timestamp: number): any
	function ListKeysAsync(self, prefix: string?, pageSize: number?, cursor: string?, excludeDeleted: boolean?): DataStoreKeyPages
	function ListVersionsAsync(self, key: string, sortDirection: EnumSortDirection?, minDate: number?, maxDate: number?, pageSize: number?): DataStoreVersionPages
	function RemoveVersionAsync(self, key: string, version: string): nil
end

declare class OrderedDataStore extends GlobalDataStore
	function GetAsync(self, key: string, options: DataStoreGetOptions?): (number?, DataStoreKeyInfo)
	function GetSortedAsync(self, ascending: boolean, pageSize: number, minValue: number?, maxValue: number?): DataStorePages
	function RemoveAsync(self, key: string): (number?, DataStoreKeyInfo)
	function SetAsync(self, key: string, value: number, userIds: { number }?, options: DataStoreSetOptions?): string
	function UpdateAsync(self, key: string, transformFunction: ((number?, DataStoreKeyInfo) -> (number, { number }?, {}?))): (number?, DataStoreKeyInfo)
end

declare class GroupService extends Instance
	function GetAlliesAsync(self, groupId: number): StandardPages
	function GetEnemiesAsync(self, groupId: number): StandardPages
	function GetGroupInfoAsync(self, groupId: number): any
	function GetGroupsAsync(self, userId: number): { any }
end

declare class GuiBase extends Instance
end

declare class GuiBase2d extends GuiBase
	AbsolutePosition: Vector2
	AbsoluteRotation: number
	AbsoluteSize: Vector2
	AutoLocalize: boolean
	ClippedRect: Rect
	IsNotOccluded: boolean
	RawRect2D: Rect
	RootLocalizationTable: LocalizationTable
	SelectionBehaviorDown: EnumSelectionBehavior
	SelectionBehaviorLeft: EnumSelectionBehavior
	SelectionBehaviorRight: EnumSelectionBehavior
	SelectionBehaviorUp: EnumSelectionBehavior
	SelectionChanged: RBXScriptSignal<boolean, GuiObject, GuiObject>
	SelectionGroup: boolean
	TotalGroupScale: number
end

declare class GuiObject extends GuiBase2d
	Active: boolean
	AnchorPoint: Vector2
	AutomaticSize: EnumAutomaticSize
	BackgroundColor3: Color3
	BackgroundTransparency: number
	BorderColor3: Color3
	BorderMode: EnumBorderMode
	BorderSizePixel: number
	ClipsDescendants: boolean
	GuiState: EnumGuiState
	InputBegan: RBXScriptSignal<InputObject>
	InputChanged: RBXScriptSignal<InputObject>
	InputEnded: RBXScriptSignal<InputObject>
	Interactable: boolean
	LayoutOrder: number
	MouseEnter: RBXScriptSignal<number, number>
	MouseLeave: RBXScriptSignal<number, number>
	MouseMoved: RBXScriptSignal<number, number>
	MouseWheelBackward: RBXScriptSignal<number, number>
	MouseWheelForward: RBXScriptSignal<number, number>
	NextSelectionDown: GuiObject
	NextSelectionLeft: GuiObject
	NextSelectionRight: GuiObject
	NextSelectionUp: GuiObject
	Position: UDim2
	Rotation: number
	Selectable: boolean
	SelectionGained: RBXScriptSignal<>
	SelectionImageObject: GuiObject
	SelectionLost: RBXScriptSignal<>
	SelectionOrder: number
	SelectionRect2D: Rect
	Size: UDim2
	SizeConstraint: EnumSizeConstraint
	TouchLongPress: RBXScriptSignal<{ Vector2 }, EnumUserInputState>
	TouchPan: RBXScriptSignal<{ Vector2 }, Vector2, Vector2, EnumUserInputState>
	TouchPinch: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState>
	TouchRotate: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState>
	TouchSwipe: RBXScriptSignal<EnumSwipeDirection, number>
	TouchTap: RBXScriptSignal<{ Vector2 }>
	Transparency: number
	Visible: boolean
	ZIndex: number
	function TweenPosition(self, endPosition: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean
	function TweenSize(self, endSize: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean
	function TweenSizeAndPosition(self, endSize: UDim2, endPosition: UDim2, easingDirection: EnumEasingDirection?, easingStyle: EnumEasingStyle?, time: number?, override: boolean?, callback: ((...any) -> ...any)?): boolean
end

declare class CanvasGroup extends GuiObject
	GroupColor3: Color3
	GroupTransparency: number
	ResolutionScale: number
end

declare class Frame extends GuiObject
	Style: EnumFrameStyle
end

declare class GuiButton extends GuiObject
	Activated: RBXScriptSignal<InputObject, number>
	AutoButtonColor: boolean
	HoverHapticEffect: HapticEffect
	Modal: boolean
	MouseButton1Click: RBXScriptSignal<>
	MouseButton1Down: RBXScriptSignal<number, number>
	MouseButton1Up: RBXScriptSignal<number, number>
	MouseButton2Click: RBXScriptSignal<>
	MouseButton2Down: RBXScriptSignal<number, number>
	MouseButton2Up: RBXScriptSignal<number, number>
	PressHapticEffect: HapticEffect
	SecondaryActivated: RBXScriptSignal<InputObject>
	Selected: boolean
	Style: EnumButtonStyle
end

declare class ImageButton extends GuiButton
	ContentImageSize: Vector2
	HoverImage: ContentId
	HoverImageContent: Content
	Image: ContentId
	ImageColor3: Color3
	ImageContent: Content
	ImageRectOffset: Vector2
	ImageRectSize: Vector2
	ImageTransparency: number
	IsLoaded: boolean
	PressedImage: ContentId
	PressedImageContent: Content
	ResampleMode: EnumResamplerMode
	ScaleType: EnumScaleType
	SliceCenter: Rect
	SliceScale: number
	TileSize: UDim2
	function SetEnableContentImageSizeChangedEvents(self, enabled: boolean): nil
end

declare class TextButton extends GuiButton
	ContentText: string
	Font: EnumFont
	FontFace: Font
	LineHeight: number
	LocalizationMatchIdentifier: string
	LocalizationMatchedSourceText: string
	LocalizedText: string
	MaxVisibleGraphemes: number
	OpenTypeFeatures: string
	OpenTypeFeaturesError: string
	RichText: boolean
	Text: string
	TextBounds: Vector2
	TextColor3: Color3
	TextDirection: EnumTextDirection
	TextFits: boolean
	TextScaled: boolean
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
	TextTransparency: number
	TextTruncate: EnumTextTruncate
	TextWrapped: boolean
	TextXAlignment: EnumTextXAlignment
	TextYAlignment: EnumTextYAlignment
	function SetTextFromInput(self, text: string): nil
end

declare class GuiLabel extends GuiObject
end

declare class ImageLabel extends GuiLabel
	ContentImageSize: Vector2
	Image: ContentId
	ImageColor3: Color3
	ImageContent: Content
	ImageRectOffset: Vector2
	ImageRectSize: Vector2
	ImageTransparency: number
	IsLoaded: boolean
	ResampleMode: EnumResamplerMode
	ScaleType: EnumScaleType
	SliceCenter: Rect
	SliceScale: number
	TileSize: UDim2
	function SetEnableContentImageSizeChangedEvents(self, enabled: boolean): nil
end

declare class TextLabel extends GuiLabel
	ContentText: string
	Font: EnumFont
	FontFace: Font
	LineHeight: number
	LocalizationMatchIdentifier: string
	LocalizationMatchedSourceText: string
	LocalizedText: string
	MaxVisibleGraphemes: number
	OpenTypeFeatures: string
	OpenTypeFeaturesError: string
	RichText: boolean
	Text: string
	TextBounds: Vector2
	TextColor3: Color3
	TextDirection: EnumTextDirection
	TextFits: boolean
	TextScaled: boolean
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
	TextTransparency: number
	TextTruncate: EnumTextTruncate
	TextWrapped: boolean
	TextXAlignment: EnumTextXAlignment
	TextYAlignment: EnumTextYAlignment
	function SetTextFromInput(self, text: string): nil
end

declare class RelativeGui extends GuiObject
end

declare class ScrollingFrame extends GuiObject
	AbsoluteCanvasSize: Vector2
	AbsoluteWindowSize: Vector2
	AutomaticCanvasSize: EnumAutomaticSize
	BottomImage: ContentId
	BottomImageContent: Content
	CanvasPosition: Vector2
	CanvasSize: UDim2
	DraggingScrollBar: EnumDraggingScrollBar
	ElasticBehavior: EnumElasticBehavior
	HorizontalBarRect: Rect
	HorizontalScrollBarInset: EnumScrollBarInset
	MaxCanvasPosition: Vector2
	MidImage: ContentId
	MidImageContent: Content
	ScrollBarImageColor3: Color3
	ScrollBarImageTransparency: number
	ScrollBarThickness: number
	ScrollRate: number
	ScrollVelocity: Vector2
	ScrollingDirection: EnumScrollingDirection
	ScrollingEnabled: boolean
	SmoothScroll: boolean
	TopImage: ContentId
	TopImageContent: Content
	VerticalBarRect: Rect
	VerticalScrollBarInset: EnumScrollBarInset
	VerticalScrollBarPosition: EnumVerticalScrollBarPosition
	function ClearInertialScrolling(self): nil
	function GetSampledInertialVelocity(self): Vector2
	function ScrollToTop(self): nil
end

declare class TextBox extends GuiObject
	ClearTextOnFocus: boolean
	ContentText: string
	CursorPosition: number
	FocusLost: RBXScriptSignal<boolean, InputObject>
	Focused: RBXScriptSignal<>
	Font: EnumFont
	FontFace: Font
	LineHeight: number
	LocalizationMatchIdentifier: string
	LocalizationMatchedSourceText: string
	ManualFocusRelease: boolean
	MaxVisibleGraphemes: number
	MultiLine: boolean
	OpenTypeFeatures: string
	OpenTypeFeaturesError: string
	OverlayNativeInput: boolean
	PlaceholderColor3: Color3
	PlaceholderText: string
	ReturnKeyType: EnumReturnKeyType
	ReturnPressedFromOnScreenKeyboard: RBXScriptSignal<>
	RichText: boolean
	SelectionStart: number
	ShouldEmitReturnEvents: boolean
	ShouldEmitTabEvents: boolean
	ShouldEmitUpAndDownArrowEvents: boolean
	ShowNativeInput: boolean
	Text: string
	TextBounds: Vector2
	TextColor3: Color3
	TextDirection: EnumTextDirection
	TextEditable: boolean
	TextFits: boolean
	TextInputType: EnumTextInputType
	TextScaled: boolean
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
	TextTransparency: number
	TextTruncate: EnumTextTruncate
	TextWrapped: boolean
	TextXAlignment: EnumTextXAlignment
	TextYAlignment: EnumTextYAlignment
	function CaptureFocus(self): nil
	function IsFocused(self): boolean
	function ReleaseFocus(self, submitted: boolean?): nil
	function ResetKeyboardMode(self): nil
	function SetTextFromInput(self, text: string): nil
end

declare class VideoDisplay extends GuiObject
	ResampleMode: EnumResamplerMode
	ScaleType: EnumScaleType
	TileSize: UDim2
	VideoColor3: Color3
	VideoRectOffset: Vector2
	VideoRectSize: Vector2
	VideoTransparency: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
end

declare class VideoFrame extends GuiObject
	DidLoop: RBXScriptSignal<string>
	Ended: RBXScriptSignal<string>
	IsLoaded: boolean
	Loaded: RBXScriptSignal<string>
	Looped: boolean
	Paused: RBXScriptSignal<string>
	Played: RBXScriptSignal<string>
	Playing: boolean
	Resolution: Vector2
	TimeLength: number
	TimePosition: number
	Video: ContentId
	VideoContent: Content
	Volume: number
	function Pause(self): nil
	function Play(self): nil
	function SetStudioPreview(self, isPreview: boolean): nil
end

declare class ViewportFrame extends GuiObject
	Ambient: Color3
	CurrentCamera: Camera
	ImageColor3: Color3
	ImageTransparency: number
	IsMirrored: boolean
	LightColor: Color3
	LightDirection: Vector3
	function CaptureSnapshotAsync(self): ContentId
end

declare class LayerCollector extends GuiBase2d
	Enabled: boolean
	ResetOnSpawn: boolean
	ZIndexBehavior: EnumZIndexBehavior
	function GetGuiObjectsAtPosition(self, x: number, y: number): { Instance }
end

declare class BillboardGui extends LayerCollector
	Active: boolean
	Adornee: Instance
	AlwaysOnTop: boolean
	Brightness: number
	ClipsDescendants: boolean
	CurrentDistance: number
	DistanceStep: number
	ExtentsOffset: Vector3
	ExtentsOffsetWorldSpace: Vector3
	LightInfluence: number
	MaxDistance: number
	PlayerToHideFrom: Instance
	Size: UDim2
	SizeOffset: Vector2
	StudsOffset: Vector3
	StudsOffsetWorldSpace: Vector3
	function GetScreenSpaceBounds(self): any
end

declare class PluginGui extends LayerCollector
	InputBegan: RBXScriptSignal<InputObject, boolean>
	InputChanged: RBXScriptSignal<InputObject, boolean>
	InputEnded: RBXScriptSignal<InputObject, boolean>
	MouseEnter: RBXScriptSignal<>
	MouseLeave: RBXScriptSignal<>
	PluginDragDropped: RBXScriptSignal<{ [any]: any }>
	PluginDragEntered: RBXScriptSignal<{ [any]: any }>
	PluginDragLeft: RBXScriptSignal<{ [any]: any }>
	PluginDragMoved: RBXScriptSignal<{ [any]: any }>
	Title: string
	WindowFocusReleased: RBXScriptSignal<>
	WindowFocused: RBXScriptSignal<>
	function BindToClose(self, func: ((...any) -> ...any)?): nil
	function GetRelativeMousePosition(self): Vector2
end

declare class DockWidgetPluginGui extends PluginGui
	HostWidgetWasRestored: boolean
	function RequestRaise(self): nil
end

declare class QWidgetPluginGui extends PluginGui
end

declare class ScreenGui extends LayerCollector
	ClipToDeviceSafeArea: boolean
	DisplayOrder: number
	IgnoreGuiInset: boolean
	OnTopOfCoreBlur: boolean
	SafeAreaCompatibility: EnumSafeAreaCompatibility
	ScreenInsets: EnumScreenInsets
end



declare class SurfaceGuiBase extends LayerCollector
	Active: boolean
	Adornee: Instance
	Face: EnumNormalId
end

declare class AdGui extends SurfaceGuiBase
	AdShape: EnumAdShape
	EnableVideoAds: boolean
	FallbackImage: ContentId
	OnAdEvent: (eventInfo: { [any]: any }) -> boolean
	Status: EnumAdUnitStatus
	adGuiStateChanged: RBXScriptSignal<any>
	function GetSingleReportAdInfo(self): { [any]: any }
	function HandleLuaUIEvent(self, eventType: EnumAdUIEventType): nil
	function forwardStateToLuaUI(self): nil
end

declare class SurfaceGui extends SurfaceGuiBase
	AlwaysOnTop: boolean
	Brightness: number
	CanvasSize: Vector2
	ClipsDescendants: boolean
	HorizontalCurvature: number
	LightInfluence: number
	MaxDistance: number
	PixelsPerStud: number
	Shape: EnumSurfaceGuiShape
	SizingMode: EnumSurfaceGuiSizingMode
	ToolPunchThroughDistance: number
	ZOffset: number
end

declare class GuiBase3d extends GuiBase
	Color3: Color3
	Transparency: number
	Visible: boolean
end



declare class InstanceAdornment extends GuiBase3d
	Adornee: Instance?
end

declare class SelectionBox extends InstanceAdornment
	LineThickness: number
	StudioSelectionBox: boolean
	SurfaceColor3: Color3
	SurfaceTransparency: number
end

declare class PVAdornment extends GuiBase3d
	Adornee: PVInstance
end

declare class HandleAdornment extends PVAdornment
	AdornCullingMode: EnumAdornCullingMode
	AlwaysOnTop: boolean
	CFrame: CFrame
	GizmoReference: Instance
	MouseButton1Down: RBXScriptSignal<>
	MouseButton1Up: RBXScriptSignal<>
	MouseEnter: RBXScriptSignal<>
	MouseLeave: RBXScriptSignal<>
	SizeRelativeOffset: Vector3
	ZIndex: number
end

declare class BoxHandleAdornment extends HandleAdornment
	Shading: EnumAdornShading
	Size: Vector3
end

declare class ConeHandleAdornment extends HandleAdornment
	Height: number
	Hollow: boolean
	Radius: number
	Shading: EnumAdornShading
end

declare class CylinderHandleAdornment extends HandleAdornment
	Angle: number
	Height: number
	InnerRadius: number
	Radius: number
	Shading: EnumAdornShading
end

declare class ImageHandleAdornment extends HandleAdornment
	Image: ContentId
	Size: Vector2
end

declare class LineHandleAdornment extends HandleAdornment
	Length: number
	Thickness: number
end

declare class SphereHandleAdornment extends HandleAdornment
	Radius: number
	Shading: EnumAdornShading
end

declare class WireframeHandleAdornment extends HandleAdornment
	Scale: Vector3
	Thickness: number
	function AddLine(self, from: Vector3, to: Vector3): nil
	function AddLines(self, points: { any }): nil
	function AddPath(self, points: { any }, loop: boolean): nil
	function AddText(self, point: Vector3, text: string, size: number?): nil
	function Clear(self): nil
end

declare class ParabolaAdornment extends PVAdornment
	A: number
	B: number
	C: number
	Range: number
	Thickness: number
	function FindPartOnParabola(self, ignoreDescendentsTable: { Instance }): any
end

declare class SelectionSphere extends PVAdornment
	SurfaceColor3: Color3
	SurfaceTransparency: number
end

declare class PartAdornment extends GuiBase3d
	Adornee: BasePart?
end

declare class HandlesBase extends PartAdornment
end

declare class ArcHandles extends HandlesBase
	Axes: Axes
	MouseButton1Down: RBXScriptSignal<EnumAxis>
	MouseButton1Up: RBXScriptSignal<EnumAxis>
	MouseDrag: RBXScriptSignal<EnumAxis, number, number>
	MouseEnter: RBXScriptSignal<EnumAxis>
	MouseLeave: RBXScriptSignal<EnumAxis>
end

declare class Handles extends HandlesBase
	Faces: Faces
	MouseButton1Down: RBXScriptSignal<EnumNormalId>
	MouseButton1Up: RBXScriptSignal<EnumNormalId>
	MouseDrag: RBXScriptSignal<EnumNormalId, number>
	MouseEnter: RBXScriptSignal<EnumNormalId>
	MouseLeave: RBXScriptSignal<EnumNormalId>
	Style: EnumHandlesStyle
end

declare class SurfaceSelection extends PartAdornment
	TargetSurface: EnumNormalId
end

declare class SelectionLasso extends GuiBase3d
	Humanoid: Humanoid
end





declare class Path2D extends GuiBase
	Closed: boolean
	Color3: Color3
	ControlPointChanged: RBXScriptSignal<>
	SelectedControlPoint: number
	SelectedControlPointData: Path2DControlPoint
	Thickness: number
	Transparency: number
	Visible: boolean
	ZIndex: number
	function GetBoundingRect(self): Rect
	function GetControlPoint(self, index: number): Path2DControlPoint
	function GetControlPoints(self): { any }
	function GetLength(self): number
	function GetMaxControlPoints(self): number
	function GetPositionOnCurve(self, t: number): UDim2
	function GetPositionOnCurveArcLength(self, t: number): UDim2
	function GetSegmentCount(self): number
	function GetTangentOnCurve(self, t: number): Vector2
	function GetTangentOnCurveArcLength(self, t: number): Vector2
	function InsertControlPoint(self, index: number, point: Path2DControlPoint): nil
	function RemoveControlPoint(self, index: number): nil
	function SetControlPoints(self, controlPoints: { any }): nil
	function UpdateControlPoint(self, index: number, point: Path2DControlPoint): nil
end

declare class GuiService extends Instance
	AutoSelectGuiEnabled: boolean
	CloseInspectMenuRequest: RBXScriptSignal<>
	CoreEffectFolder: Folder
	CoreGuiFolder: Folder
	CoreGuiNavigationEnabled: boolean
	CoreGuiRenderOverflowed: RBXScriptSignal<>
	EmotesMenuOpenChanged: RBXScriptSignal<boolean>
	GuiNavigationEnabled: boolean
	GuiVisibilityChangedSignal: RBXScriptSignal<EnumGuiType, boolean>
	InspectMenuEnabledChangedSignal: RBXScriptSignal<boolean>
	InspectPlayerFromHumanoidDescriptionRequest: RBXScriptSignal<Instance, string>
	InspectPlayerFromUserIdWithCtxRequest: RBXScriptSignal<number, string>
	KeyPressed: RBXScriptSignal<string, string>
	MenuClosed: RBXScriptSignal<>
	MenuIsOpen: boolean
	MenuOpened: RBXScriptSignal<>
	NativeClose: RBXScriptSignal<>
	NetworkPausedEnabledChanged: RBXScriptSignal<boolean>
	Open9SliceEditor: RBXScriptSignal<Instance>
	OpenStyleEditor: RBXScriptSignal<Instance>
	PreferredTextSize: EnumPreferredTextSize
	PreferredTransparency: number
	PurchasePromptShown: RBXScriptSignal<>
	ReducedMotionEnabled: boolean
	SafeZoneOffsetsChanged: RBXScriptSignal<>
	SelectedCoreObject: GuiObject
	SelectedObject: GuiObject?
	SendCoreUiNotification: (title: string, text: string) -> nil
	ShowLeaveConfirmation: RBXScriptSignal<>
	SpecialKeyPressed: RBXScriptSignal<EnumSpecialKey, string>
	TopbarInset: Rect
	TouchControlsEnabled: boolean
	UiMessageChanged: RBXScriptSignal<EnumUiMessageType, string>
	ViewportDisplaySize: EnumDisplaySize
	ViewportSizeInMM: Vector2
	function AddCenterDialog(self, dialog: Instance, centerDialogType: EnumCenterDialogType, showFunction: ((...any) -> ...any), hideFunction: ((...any) -> ...any)): nil
	function AddKey(self, key: string): nil
	function AddSpecialKey(self, key: EnumSpecialKey): nil
	function BroadcastNotification(self, data: string, notificationType: number): nil
	function ClearError(self): nil
	function CloseInspectMenu(self): nil
	function CloseStatsBasedOnInputString(self, input: string): boolean
	function DismissNotification(self, notificationId: string): boolean
	function ForceTenFootInterface(self, isForced: boolean): nil
	function GetBrickCount(self): number
	function GetClosestDialogToPosition(self, position: Vector3): Instance
	function GetClosestVisibleDialogToPosition(self, position: Vector3): Dialog
	function GetEmotesMenuOpen(self): boolean
	function GetErrorCode(self): EnumConnectionError
	function GetErrorDetails(self): { [any]: any }
	function GetErrorType(self): EnumConnectionError
	function GetGameplayPausedNotificationEnabled(self): boolean
	function GetGuiInset(self): (Vector2, Vector2)
	function GetGuiIsVisible(self, guiType: EnumGuiType): boolean
	function GetHardwareSafeViewport(self): Vector2
	function GetInspectMenuEnabled(self): boolean
	function GetNotificationTypeList(self): { [any]: any }
	function GetRawScreenScale(self): number
	function GetResolutionScale(self): number
	function GetSafeZoneOffsets(self): { [any]: any }
	function GetScreenResolution(self): Vector2
	function GetUiMessage(self): string
	function InspectPlayerFromHumanoidDescription(self, humanoidDescription: HumanoidDescription, name: string): nil
	function InspectPlayerFromUserId(self, userId: number): nil
	function InspectPlayerFromUserIdWithCtx(self, userId: number, ctx: string): nil
	function IsMemoryTrackerEnabled(self): boolean
	function IsTenFootInterface(self): boolean
	function OnNotificationDisplayed(self, notificationId: string): nil
	function OnNotificationInteraction(self, notificationId: string, buttonIndex: number): nil
	function RemoveCenterDialog(self, dialog: Instance): nil
	function RemoveKey(self, key: string): nil
	function RemoveSpecialKey(self, key: EnumSpecialKey): nil
	function Select(self, selectionParent: Instance): nil
	function SendNotification(self, notificationInfo: { [any]: any }): string
	function SendUIOcclusionMetricsForQueryRegion(self, position: UDim2, size: UDim2, regionName: string): nil
	function SetEmotesMenuOpen(self, isOpen: boolean): nil
	function SetGameplayPausedNotificationEnabled(self, enabled: boolean): nil
	function SetGlobalGuiInset(self, x1: number, y1: number, x2: number, y2: number): nil
	function SetHardwareSafeAreaInsets(self, left: number, top: number, right: number, bottom: number): nil
	function SetInspectMenuEnabled(self, enabled: boolean): nil
	function SetMenuIsOpen(self, open: boolean, menuName: string?): nil
	function SetPurchasePromptIsShown(self, isShown: boolean): nil
	function SetSafeZoneOffsets(self, top: number, bottom: number, left: number, right: number): nil
	function SetTopbarInset(self, topbarInset: Rect): nil
	function SetUiMessage(self, msgType: EnumUiMessageType, uiMessage: string?): nil
	function ShowStatsBasedOnInputString(self, input: string): boolean
	function ToggleFullscreen(self): nil
	function ToggleGuiIsVisibleForCaptures(self, guiType: EnumGuiType): nil
	function ToggleGuiIsVisibleIfAllowed(self, guiType: EnumGuiType): nil
end

declare class GuidRegistryService extends Instance
end

declare class HandRigDescription extends Instance
	Index1: Instance
	Index1TposeAdjustment: CFrame
	Index2: Instance
	Index2TposeAdjustment: CFrame
	Index3: Instance
	Index3TposeAdjustment: CFrame
	IndexRange: Vector3
	IndexSize: number
	Middle1: Instance
	Middle1TposeAdjustment: CFrame
	Middle2: Instance
	Middle2TposeAdjustment: CFrame
	Middle3: Instance
	Middle3TposeAdjustment: CFrame
	MiddleRange: Vector3
	MiddleSize: number
	Pinky1: Instance
	Pinky1TposeAdjustment: CFrame
	Pinky2: Instance
	Pinky2TposeAdjustment: CFrame
	Pinky3: Instance
	Pinky3TposeAdjustment: CFrame
	PinkyRange: Vector3
	PinkySize: number
	Ring1: Instance
	Ring1TposeAdjustment: CFrame
	Ring2: Instance
	Ring2TposeAdjustment: CFrame
	Ring3: Instance
	Ring3TposeAdjustment: CFrame
	RingRange: Vector3
	RingSize: number
	Side: EnumHandRigDescriptionSide
	Thumb1: Instance
	Thumb1TposeAdjustment: CFrame
	Thumb2: Instance
	Thumb2TposeAdjustment: CFrame
	Thumb3: Instance
	Thumb3TposeAdjustment: CFrame
	ThumbRange: Vector3
	ThumbSize: number
	function GetFingerControl(self, fingerIndex: number): Vector3
	function GetFingerTip(self, fingerIndex: number): Vector3
	function SetFingerControl(self, fingerIndex: number, control: Vector3): nil
	function SetFingerTip(self, fingerIndex: number, point: Vector3): nil
end

declare class HapticEffect extends Instance
	Ended: RBXScriptSignal<>
	Looped: boolean
	Position: Vector3
	Radius: number
	Type: EnumHapticEffectType
	function Play(self): nil
	function SetWaveformKeys(self, keys: { any }): nil
	function Stop(self): nil
end

declare class HapticService extends Instance
	function GetMotor(self, inputType: EnumUserInputType, vibrationMotor: EnumVibrationMotor): any
	function IsMotorSupported(self, inputType: EnumUserInputType, vibrationMotor: EnumVibrationMotor): boolean
	function IsVibrationSupported(self, inputType: EnumUserInputType): boolean
	function SetMotor(self, inputType: EnumUserInputType, vibrationMotor: EnumVibrationMotor, vibrationValues: any): nil
end

declare class HarmonyService extends Instance
end

declare class HeapProfilerService extends Instance
	OnNewData: RBXScriptSignal<Player, buffer, number, number, number>
	function ClientRequestDataAsync(self, player: Player): string
	function ServerRequestDataAsync(self): string
end

declare class HeatmapService extends Instance
end

declare class HeightmapImporterService extends Instance
	ColormapHasUnknownPixels: RBXScriptSignal<>
	ProgressUpdate: RBXScriptSignal<number, string>
	function CancelImportHeightmap(self): nil
	function GetHeightmapPreviewAsync(self, heightmapAssetId: ContentId): any
	function ImportHeightmap(self, region: Region3, heightmapAssetId: ContentId, colormapAssetId: ContentId, defaultMaterial: EnumMaterial): nil
	function IsValidColormap(self, colormapAssetId: ContentId): any
	function IsValidHeightmap(self, heightmapAssetId: ContentId): any
	function SetImportHeightmapPaused(self, paused: boolean): nil
end

declare class HiddenSurfaceRemovalAsset extends Instance
end

declare class Highlight extends Instance
	Adornee: Instance?
	DepthMode: EnumHighlightDepthMode
	Enabled: boolean
	FillColor: Color3
	FillTransparency: number
	LineThickness: number
	OutlineColor: Color3
	OutlineTransparency: number
	ReservedId: EnumReservedHighlightId
end



declare class HttpRbxApiService extends Instance
	function GetAsync(self, apiUrlPath: string, priority: EnumThrottlingPriority?, httpRequestType: EnumHttpRequestType?): string
	function GetAsyncFullUrl(self, apiUrl: string, priority: EnumThrottlingPriority?, httpRequestType: EnumHttpRequestType?): string
	function GetDocumentationUrl(self, partialUrl: string): string
	function PostAsync(self, apiUrlPath: string, data: string, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string
	function PostAsyncFullUrl(self, apiUrl: string, data: string, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string
	function RequestAsync(self, requestOptions: { [any]: any }, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string
	function RequestLimitedAsync(self, requestOptions: { [any]: any }, priority: EnumThrottlingPriority?, content_type: EnumHttpContentType?, httpRequestType: EnumHttpRequestType?): string
end

declare class HttpRequest extends Instance
	function Cancel(self): nil
	function Start(self, callback: ((...any) -> ...any)): nil
end

declare class HttpService extends Instance
	HttpEnabled: boolean
	function CreateWebStreamClient(self, streamClientType: EnumWebStreamClientType, requestOptions: { [any]: any }): WebStreamClient
	function CreateWebStreamClientInternal(self, streamClientType: EnumWebStreamClientType, requestOptions: { [any]: any }): WebStreamClient
	function GenerateGUID(self, wrapInCurlyBraces: boolean?): string
	function GetAsync(self, url: any, nocache: boolean?, headers: any): string
	function GetHttpEnabled(self): boolean
	function GetSecret(self, key: string): Secret
	function GetUserAgent(self): string
	function JSONDecode(self, input: string): any
	function JSONDecodeAsync(self, input: string): any
	function JSONEncode(self, input: any): string
	function JSONEncodeAsync(self, obj: any): string
	function PostAsync(self, url: any, data: string, content_type: EnumHttpContentType?, compress: boolean?, headers: any): string
	function RequestAsync(self, options: HttpRequestOptions): HttpResponseData
	function RequestInternal(self, options: { [any]: any }): Instance
	function SetHttpEnabled(self, enabled: boolean): nil
	function UrlEncode(self, input: string): string
end

declare class Humanoid extends Instance
	ApplyDescriptionFinished: RBXScriptSignal<HumanoidDescription>
	AutoJumpEnabled: boolean
	AutoRotate: boolean
	AutomaticScalingEnabled: boolean
	BreakJointsOnDeath: boolean
	CameraOffset: Vector3
	Climbing: RBXScriptSignal<number>
	ClusterCompositionFinished: RBXScriptSignal<>
	Died: RBXScriptSignal<>
	DisplayDistanceType: EnumHumanoidDisplayDistanceType
	DisplayName: string
	EmoteTriggered: RBXScriptSignal<boolean, AnimationTrack>
	EvaluateStateMachine: boolean
	FallingDown: RBXScriptSignal<boolean>
	FloorMaterial: EnumMaterial
	FreeFalling: RBXScriptSignal<boolean>
	GettingUp: RBXScriptSignal<boolean>
	Health: number
	HealthChanged: RBXScriptSignal<number>
	HealthDisplayDistance: number
	HealthDisplayType: EnumHumanoidHealthDisplayType
	HipHeight: number
	InternalDisplayName: string
	Jump: boolean
	JumpHeight: number
	JumpPower: number
	Jumping: RBXScriptSignal<boolean>
	MaxHealth: number
	MaxSlopeAngle: number
	MoveDirection: Vector3
	MoveToFinished: RBXScriptSignal<boolean>
	NameDisplayDistance: number
	NameOcclusion: EnumNameOcclusion
	PlatformStand: boolean
	PlatformStanding: RBXScriptSignal<boolean>
	Ragdoll: RBXScriptSignal<boolean>
	RequiresNeck: boolean
	RigType: EnumHumanoidRigType
	RootPart: BasePart?
	Running: RBXScriptSignal<number>
	SeatPart: Seat | VehicleSeat | nil
	Seated: RBXScriptSignal<boolean, Seat>
	Sit: boolean
	StateChanged: RBXScriptSignal<EnumHumanoidStateType, EnumHumanoidStateType>
	StateEnabledChanged: RBXScriptSignal<EnumHumanoidStateType, boolean>
	Strafing: RBXScriptSignal<boolean>
	Swimming: RBXScriptSignal<number>
	TargetPoint: Vector3
	Touched: RBXScriptSignal<BasePart, BasePart>
	UseJumpPower: boolean
	WalkSpeed: number
	WalkToPart: BasePart?
	WalkToPoint: Vector3
	function AddAccessory(self, accessory: Accessory): nil
	function ApplyAvatarRules(self, avatarRules: AvatarRules): nil
	function ApplyDescription(self, humanoidDescription: HumanoidDescription, assetTypeVerification: EnumAssetTypeVerification?): nil
	function ApplyDescriptionClientServer(self, humanoidDescription: HumanoidDescription): nil
	function ApplyDescriptionReset(self, humanoidDescription: HumanoidDescription, assetTypeVerification: EnumAssetTypeVerification?): nil
	function BuildRigFromAttachments(self): nil
	function CacheDefaults(self): nil
	function ChangeState(self, state: EnumHumanoidStateType?): nil
	function ComputeOriginalSizeForPart(self, part: Instance): Vector3?
	function ComputeR15BodyBoundingBox(self): (CFrame, Vector3)
	function EquipTool(self, tool: Tool): nil
	function GetAccessories(self): { Accessory }
	function GetAccessoryHandleScale(self, instance: Instance, partType: EnumBodyPartR15): Vector3
	function GetAppliedDescription(self): HumanoidDescription
	function GetBodyPartR15(self, part: BasePart): EnumBodyPartR15
	function GetLimb(self, part: BasePart): EnumLimb
	function GetMoveVelocity(self): Vector3
	function GetState(self): EnumHumanoidStateType
	function GetStateEnabled(self, state: EnumHumanoidStateType): boolean
	function Move(self, moveDirection: Vector3, relativeToCamera: boolean?): nil
	function MoveTo(self, location: Vector3, part: BasePart?): nil
	function PlayEmote(self, emoteName: string): boolean
	function PlayEmoteAndGetAnimTrackById(self, emoteId: number): any
	function RemoveAccessories(self): nil
	function ReplaceBodyPartR15(self, bodyPart: EnumBodyPartR15, part: BasePart): boolean
	function SetClickToWalkEnabled(self, enabled: boolean): nil
	function SetStateEnabled(self, state: EnumHumanoidStateType, enabled: boolean): nil
	function TakeDamage(self, amount: number): nil
	function UnequipTools(self): nil
end

declare class HumanoidDescription extends Instance
	AccessoryBlob: string
	BackAccessory: string
	BodyTypeScale: number
	ClimbAnimation: number
	DepthScale: number
	EmotesChanged: RBXScriptSignal<{ [any]: any }>
	EquippedEmotesChanged: RBXScriptSignal<{ any }>
	Face: number
	FaceAccessory: string
	FallAnimation: number
	FrontAccessory: string
	GraphicTShirt: number
	HairAccessory: string
	HatAccessory: string
	Head: number
	HeadColor: Color3
	HeadScale: number
	HeightScale: number
	IdleAnimation: number
	JumpAnimation: number
	LeftArm: number
	LeftArmColor: Color3
	LeftLeg: number
	LeftLegColor: Color3
	MoodAnimation: number
	NeckAccessory: string
	NumberEmotesLoaded: number
	Pants: number
	ProportionScale: number
	ResetIncludesBodyParts: boolean
	RightArm: number
	RightArmColor: Color3
	RightLeg: number
	RightLegColor: Color3
	RunAnimation: number
	Shirt: number
	ShouldersAccessory: string
	SwimAnimation: number
	Torso: number
	TorsoColor: Color3
	WaistAccessory: string
	WalkAnimation: number
	WidthScale: number
	function AddEmote(self, name: string, assetId: number): nil
	function GetAccessories(self, includeRigidAccessories: boolean): { HumanoidDescriptionAccessory }
	function GetEmotes(self): { [string]: { number } }
	function GetEquippedEmotes(self): { { Slot: number, Name: string } }
	function RemoveEmote(self, name: string): nil
	function SetAccessories(self, accessories: { HumanoidDescriptionAccessory }, includeRigidAccessories: boolean): ()
	function SetEmotes(self, emotes: { [string]: { number } }): ()
	function SetEquippedEmotes(self, equippedEmotes: { string } | { Slot: number, Name: string }): ()
end

declare class HumanoidRigDescription extends Instance
	Chest: Instance
	ChestRangeMax: Vector3
	ChestRangeMin: Vector3
	ChestSize: number
	ChestTposeAdjustment: CFrame
	HeadBase: Instance
	HeadBaseRangeMax: Vector3
	HeadBaseRangeMin: Vector3
	HeadBaseSize: number
	HeadBaseTposeAdjustment: CFrame
	LeftAnkle: Instance
	LeftAnkleRangeMax: Vector3
	LeftAnkleRangeMin: Vector3
	LeftAnkleSize: number
	LeftAnkleTposeAdjustment: CFrame
	LeftClavicle: Instance
	LeftClavicleRangeMax: Vector3
	LeftClavicleRangeMin: Vector3
	LeftClavicleSize: number
	LeftClavicleTposeAdjustment: CFrame
	LeftElbow: Instance
	LeftElbowRangeMax: Vector3
	LeftElbowRangeMin: Vector3
	LeftElbowSize: number
	LeftElbowTposeAdjustment: CFrame
	LeftHip: Instance
	LeftHipRangeMax: Vector3
	LeftHipRangeMin: Vector3
	LeftHipSize: number
	LeftHipTposeAdjustment: CFrame
	LeftKnee: Instance
	LeftKneeRangeMax: Vector3
	LeftKneeRangeMin: Vector3
	LeftKneeSize: number
	LeftKneeTposeAdjustment: CFrame
	LeftShoulder: Instance
	LeftShoulderRangeMax: Vector3
	LeftShoulderRangeMin: Vector3
	LeftShoulderSize: number
	LeftShoulderTposeAdjustment: CFrame
	LeftToes: Instance
	LeftToesRangeMax: Vector3
	LeftToesRangeMin: Vector3
	LeftToesSize: number
	LeftToesTposeAdjustment: CFrame
	LeftWrist: Instance
	LeftWristRangeMax: Vector3
	LeftWristRangeMin: Vector3
	LeftWristSize: number
	LeftWristTposeAdjustment: CFrame
	Neck: Instance
	NeckRangeMax: Vector3
	NeckRangeMin: Vector3
	NeckSize: number
	NeckTposeAdjustment: CFrame
	OriginOffset: CFrame
	Pelvis: Instance
	PelvisRangeMax: Vector3
	PelvisRangeMin: Vector3
	PelvisSize: number
	PelvisTposeAdjustment: CFrame
	RightAnkle: Instance
	RightAnkleRangeMax: Vector3
	RightAnkleRangeMin: Vector3
	RightAnkleSize: number
	RightAnkleTposeAdjustment: CFrame
	RightClavicle: Instance
	RightClavicleRangeMax: Vector3
	RightClavicleRangeMin: Vector3
	RightClavicleSize: number
	RightClavicleTposeAdjustment: CFrame
	RightElbow: Instance
	RightElbowRangeMax: Vector3
	RightElbowRangeMin: Vector3
	RightElbowSize: number
	RightElbowTposeAdjustment: CFrame
	RightHip: Instance
	RightHipRangeMax: Vector3
	RightHipRangeMin: Vector3
	RightHipSize: number
	RightHipTposeAdjustment: CFrame
	RightKnee: Instance
	RightKneeRangeMax: Vector3
	RightKneeRangeMin: Vector3
	RightKneeSize: number
	RightKneeTposeAdjustment: CFrame
	RightShoulder: Instance
	RightShoulderRangeMax: Vector3
	RightShoulderRangeMin: Vector3
	RightShoulderSize: number
	RightShoulderTposeAdjustment: CFrame
	RightToes: Instance
	RightToesRangeMax: Vector3
	RightToesRangeMin: Vector3
	RightToesSize: number
	RightToesTposeAdjustment: CFrame
	RightWrist: Instance
	RightWristRangeMax: Vector3
	RightWristRangeMin: Vector3
	RightWristSize: number
	RightWristTposeAdjustment: CFrame
	Root: Instance
	RootRangeMax: Vector3
	RootRangeMin: Vector3
	RootSize: number
	RootTposeAdjustment: CFrame
	Waist: Instance
	WaistRangeMax: Vector3
	WaistRangeMin: Vector3
	WaistSize: number
	WaistTposeAdjustment: CFrame
	function Automap(self, character: Instance): nil
	function GetJointFromName(self, name: string): Instance
	function GetJointNames(self): { any }
	function GetR15JointNames(self): { any }
	function GetR6JointNames(self): { any }
end

declare class IKControl extends Instance
	ChainRoot: Instance
	Enabled: boolean
	EndEffector: Instance
	EndEffectorOffset: CFrame
	Offset: CFrame
	Pole: Instance
	Priority: number
	SmoothTime: number
	Target: Instance
	Type: EnumIKControlType
	Weight: number
	function GetChainCount(self): number
	function GetChainLength(self): number
	function GetNodeLocalCFrame(self, index: number): CFrame
	function GetNodeWorldCFrame(self, index: number): CFrame
	function GetRawFinalTarget(self): CFrame
	function GetSmoothedFinalTarget(self): CFrame
	function Solve(self): nil
end

declare class ILegacyStudioBridge extends Instance
end

declare class LegacyStudioBridge extends ILegacyStudioBridge
end

declare class IXPService extends Instance
	OnBrowserTrackerLayerLoadingStatusChanged: RBXScriptSignal<EnumIXPLoadingStatus>
	OnCreatorLayerLoadingStatusChanged: RBXScriptSignal<EnumIXPLoadingStatus>
	OnUserLayerLoadingStatusChanged: RBXScriptSignal<EnumIXPLoadingStatus>
	function ClearCreatorLayers(self): nil
	function ClearUserLayers(self): nil
	function GetBrowserTrackerLayerLoadingStatus(self): EnumIXPLoadingStatus
	function GetBrowserTrackerLayerVariables(self, layerName: string): { [any]: any }
	function GetBrowserTrackerStatusForLayer(self, layerName: string): EnumIXPLoadingStatus?
	function GetCreatorLayerLoadingStatus(self): EnumIXPLoadingStatus
	function GetCreatorLayerVariables(self, layerName: string): { [any]: any }
	function GetCreatorStatusForLayer(self, layerName: string): EnumIXPLoadingStatus?
	function GetRegisteredCreatorLayersToStatus(self): { [any]: any }
	function GetRegisteredUserLayersToStatus(self): { [any]: any }
	function GetUserLayerLoadingStatus(self): EnumIXPLoadingStatus
	function GetUserLayerVariables(self, layerName: string): { [any]: any }
	function GetUserStatusForLayer(self, layerName: string): EnumIXPLoadingStatus?
	function InitializeCreatorLayers(self, creatorId: number): nil
	function InitializeUserLayers(self, userId: number): nil
	function LogBrowserTrackerLayerExposure(self, layerName: string): nil
	function LogCreatorLayerExposure(self, layerName: string): nil
	function LogFlagLinkedUserLayerExposure(self, layerName: string): nil
	function LogUserLayerExposure(self, layerName: string): nil
	function RegisterCreatorLayers(self, creatorLayers: any): nil
	function RegisterUserLayers(self, userLayers: any): nil
end

declare class ImportSession extends Instance
	UploadComplete: RBXScriptSignal<{ [any]: any }>
	UploadProgress: RBXScriptSignal<number>
	function Cancel(self): nil
	function GetFilename(self): string
	function GetStatuses(self): { [any]: any }
	function Upload(self): nil
end

declare class AssetImportSession extends ImportSession
	function ApplyPreset(self, preset: { [any]: any }): nil
	function CreatePresetFromData(self, importData: Instance): { [any]: any }
	function GetImportTree(self): Instance
	function GetRigVisualization(self, importDataInstance: Instance): Instance
	function GetUploadStatus(self): { [any]: any }
	function HasAnimation(self): boolean
	function IsAvatar(self): boolean
	function IsGltf(self): boolean
	function IsR15(self): boolean
	function Reset(self): nil
	function usesCustomRestPoseLua(self): boolean
end

declare class IncrementalPatchBuilder extends Instance
	AddPathsToBundle: boolean
	BuildDebouncePeriod: number
	HighCompression: boolean
	SerializePatch: boolean
	UseFileLevelCompressionInsteadOfChunk: boolean
	ZstdCompression: boolean
end

declare class InputAction extends Instance
	BoolState: boolean
	Direction1DState: number
	Direction2DState: Vector2
	Direction3DState: Vector3
	Enabled: boolean
	Pressed: RBXScriptSignal<>
	Released: RBXScriptSignal<>
	StateChanged: RBXScriptSignal<any>
	Type: EnumInputActionType
	function Fire(self, state: any): nil
	function GetState(self): any
end

declare class InputBinding extends Instance
	Backward: EnumKeyCode
	Down: EnumKeyCode
	Forward: EnumKeyCode
	KeyCode: EnumKeyCode
	Left: EnumKeyCode
	PressedThreshold: number
	ReleasedThreshold: number
	ResponseCurve: number
	Right: EnumKeyCode
	Scale: number
	UIButton: GuiButton
	Up: EnumKeyCode
	Vector2Scale: Vector2
end

declare class InputContext extends Instance
	Enabled: boolean
	Priority: number
	Sink: boolean
end

declare class InputObject extends Instance
	Delta: Vector3
	KeyCode: EnumKeyCode
	Position: Vector3
	UserInputState: EnumUserInputState
	UserInputType: EnumUserInputType
	function IsModifierKeyDown(self, modifierKey: EnumModifierKey): boolean
end

declare class InsertService extends Instance
	AllowClientInsertModels: boolean
	function CreateMeshPartAsync(self, meshId: ContentId, collisionFidelity: EnumCollisionFidelity, renderFidelity: EnumRenderFidelity): MeshPart
	function GetFreeDecals(self, searchText: string, pageNum: number): { any }
	function GetFreeModels(self, searchText: string, pageNum: number): { any }
	function GetLatestAssetVersionAsync(self, assetId: number): number
	function GetLocalFileContents(self, contentId: string): string
	function LoadAsset(self, assetId: number): Instance
	function LoadAssetVersion(self, assetVersionId: number): Instance
	function LoadAssetWithFormat(self, assetId: number, format: string): { Instance }
	function LoadLocalAsset(self, assetPath: string): Instance
	function LoadPackageAsset(self, url: ContentId): { Instance }
	function LoadPackageAssetAsync(self, url: ContentId): { Instance }
end

declare class InstanceExtensionsService extends Instance
	function CountChildren(self, instance: Instance): number
end

declare class JointInstance extends Instance
	Active: boolean
	C0: CFrame
	C1: CFrame
	Enabled: boolean
	Part0: BasePart?
	Part1: BasePart?
end

declare class DynamicRotate extends JointInstance
	BaseAngle: number
end













declare class Motor extends JointInstance
	CurrentAngle: number
	DesiredAngle: number
	MaxVelocity: number
	function SetDesiredAngle(self, value: number): nil
end

declare class Motor6D extends Motor
	ChildName: string
	ParentName: string
	Transform: CFrame
end





declare class VelocityMotor extends JointInstance
	CurrentAngle: number
	DesiredAngle: number
	Hole: Hole
	MaxVelocity: number
end

declare class Weld extends JointInstance
end



declare class KeyboardService extends Instance
end

declare class Keyframe extends Instance
	Time: number
	function AddMarker(self, marker: KeyframeMarker): nil
	function AddPose(self, pose: Pose): nil
	function GetMarkers(self): { Instance }
	function GetPoses(self): { Instance }
	function RemoveMarker(self, marker: Instance): nil
	function RemovePose(self, pose: Pose): nil
end

declare class KeyframeMarker extends Instance
	Value: string
end

declare class KeyframeSequenceProvider extends Instance
	function GetAnimations(self, userId: number): Instance
	function GetKeyframeSequenceAsync(self, assetId: ContentId): Instance
	function GetMemStats(self): { [any]: any }
	function RegisterActiveKeyframeSequence(self, keyframeSequence: Instance): ContentId
	function RegisterKeyframeSequence(self, keyframeSequence: Instance): ContentId
end

declare class LSPFileSyncService extends Instance
end

declare class LanguageService extends Instance
	function GetCapabilitiesUsedInPackageAsync(self, instances: { Instance }): { [any]: any }
end

declare class Light extends Instance
	Brightness: number
	Color: Color3
	Enabled: boolean
	Shadows: boolean
end

declare class PointLight extends Light
	Range: number
end

declare class SpotLight extends Light
	Angle: number
	Face: EnumNormalId
	Range: number
end

declare class SurfaceLight extends Light
	Angle: number
	Face: EnumNormalId
	Range: number
end

declare class Lighting extends Instance
	Ambient: Color3
	Brightness: number
	ClockTime: number
	ColorShift_Bottom: Color3
	ColorShift_Top: Color3
	EnvironmentDiffuseScale: number
	EnvironmentSpecularScale: number
	ExposureCompensation: number
	ExtendLightRangeTo120: EnumRolloutState
	FogColor: Color3
	FogEnd: number
	FogStart: number
	GeographicLatitude: number
	GlobalShadows: boolean
	LightingChanged: RBXScriptSignal<boolean>
	LightingStyle: EnumLightingStyle
	OutdoorAmbient: Color3
	PrioritizeLightingQuality: boolean
	ShadowSoftness: number
	Technology: EnumTechnology
	TimeOfDay: string
	function GetMinutesAfterMidnight(self): number
	function GetMoonDirection(self): Vector3
	function GetMoonPhase(self): number
	function GetSunDirection(self): Vector3
	function SetMinutesAfterMidnight(self, minutes: number): nil
end

declare class LinkingService extends Instance
	OnLuaUrl: RBXScriptSignal<string, string, string?>
	function DetectUrl(self, url: string): nil
	function GetAndClearLastPendingUrl(self): { [any]: any }
	function GetLastLuaUrl(self): string?
	function IsUrlRegistered(self, url: string): boolean
	function OpenUrl(self, url: string): boolean
	function RegisterLuaUrl(self, url: string): nil
	function StartLuaUrlDelivery(self): { [any]: any }?
	function StopLuaUrlDelivery(self): nil
	function SupportsSwitchToSettingsApp(self): boolean
	function SwitchToSettingsApp(self, route: string?): nil
end

declare class LiveScriptingService extends Instance
end

declare class LiveSyncService extends Instance
	HasSyncedInstances: boolean
	SyncStatusChanged: RBXScriptSignal<Instance>
	function GetSyncState(self, instance: Instance): any
end

declare class LocalStorageService extends Instance
	ItemWasSet: RBXScriptSignal<string, string>
	StoreWasCleared: RBXScriptSignal<>
	function Flush(self): nil
	function GetItem(self, key: string): string
	function SetItem(self, key: string, value: string): nil
	function WhenLoaded(self, callback: ((...any) -> ...any)): nil
end

declare class AppStorageService extends LocalStorageService
end

declare class UserStorageService extends LocalStorageService
end

declare class LocalizationService extends Instance
	AutoTranslateWillRun: RBXScriptSignal<>
	ForcePlayModeGameLocaleId: string
	ForcePlayModeRobloxLocaleId: string
	IsTextScraperRunning: boolean
	RobloxForcePlayModeGameLocaleId: string
	RobloxForcePlayModeRobloxLocaleId: string
	RobloxLocaleId: string
	SystemLocaleId: string
	function GetCorescriptLocalizations(self): { Instance }
	function GetCountryRegionForPlayerAsync(self, player: Player): string
	function GetTableEntries(self, instance: Instance?): { any }
	function GetTranslatorForLocaleAsync(self, locale: string): Translator
	function GetTranslatorForPlayer(self, player: Player): Translator
	function GetTranslatorForPlayerAsync(self, player: Player): Translator
	function PromptDownloadGameTableToCSV(self, table: Instance): nil
	function PromptExportToCSVs(self): nil
	function PromptImportFromCSVs(self): nil
	function PromptUploadCSVToGameTable(self): Instance
	function SetRobloxLocaleId(self, locale: string): nil
	function StartTextScraper(self): nil
	function StopTextScraper(self): nil
end

declare class LocalizationTable extends Instance
	SourceLocaleId: string
	function GetEntries(self): { any }
	function GetTranslator(self, localeId: string): Translator
	function RemoveEntry(self, key: string, source: string, context: string): nil
	function RemoveEntryValue(self, key: string, source: string, context: string, localeId: string): nil
	function RemoveTargetLocale(self, localeId: string): nil
	function SetEntries(self, entries: any): nil
	function SetEntryContext(self, key: string, source: string, context: string, newContext: string): nil
	function SetEntryExample(self, key: string, source: string, context: string, example: string): nil
	function SetEntryKey(self, key: string, source: string, context: string, newKey: string): nil
	function SetEntrySource(self, key: string, source: string, context: string, newSource: string): nil
	function SetEntryValue(self, key: string, source: string, context: string, localeId: string, text: string): nil
	function SetIsExemptFromUGCAnalytics(self, value: boolean): nil
end

declare class CloudLocalizationTable extends LocalizationTable
end

declare class LodDataEntity extends Instance
	EntityLodEnabled: boolean
end

declare class LodDataService extends Instance
end

declare class LogReporterService extends Instance
	function ReportLog(self, fingerprint: string, uuid: string, desc: string, attributes: { [any]: any }, annotations: { [any]: any }): boolean
	function ReportMultipleLogs(self, fingerprint: string, uuid: string, desc: string, attributes: { [any]: any }, annotations: { [any]: any }, numLogs: number): boolean
end

declare class LogService extends Instance
	HttpResultOut: RBXScriptSignal<{ [any]: any }>
	MessageOut: RBXScriptSignal<string, EnumMessageType>
	OnHttpResultApproved: RBXScriptSignal<boolean>
	ServerHttpResultOut: RBXScriptSignal<{ [any]: any }>
	ServerMessageOut: RBXScriptSignal<string, EnumMessageType, number>
	function ClearOutput(self): nil
	function ExecuteScript(self, source: string): nil
	function GetHttpResultHistory(self): { any }
	function GetLogHistory(self): { any }
	function RequestHttpResultApproved(self): nil
	function RequestServerHttpResult(self): nil
	function RequestServerOutput(self): nil
end

declare class LoginService extends Instance
end

declare class LuaSettings extends Instance
end

declare class LuaSourceContainer extends Instance
end

declare class BaseScript extends LuaSourceContainer
	Disabled: boolean
	Enabled: boolean
	RunContext: EnumRunContext
end

declare class CoreScript extends BaseScript
end

declare class Script extends BaseScript
	Source: ProtectedString
	function GetHash(self): string
end

declare class LocalScript extends Script
end

declare class ModuleScript extends LuaSourceContainer
	Source: ProtectedString
end

declare class LuaWebService extends Instance
end

declare class LuauScriptAnalyzerService extends Instance
end

declare class MLModelDeliveryService extends Instance
end

declare class MLService extends Instance
	function CreateSessionAsync(self, assetId: string): MLSession
end

declare class MarkerCurve extends Instance
	Length: number
	function GetMarkerAtIndex(self, index: number): { [any]: any }
	function GetMarkers(self): { any }
	function InsertMarkerAtTime(self, time: number, marker: string): { any }
	function RemoveMarkerAtIndex(self, startingIndex: number, count: number?): number
end

declare class MarketplaceService extends Instance
	ClientLuaDialogRequested: RBXScriptSignal<any>
	ClientPurchaseSuccess: RBXScriptSignal<string, number, number>
	NativePurchaseFinished: RBXScriptSignal<Player, string, boolean>
	NativePurchaseFinishedWithLocalPlayer: RBXScriptSignal<string, boolean>
	PrepareCollectiblesPurchaseRequested: RBXScriptSignal<Instance, number, string, string, string, number>
	ProcessReceipt: (receiptInfo: { [any]: any }) -> EnumProductPurchaseDecision
	PromptBulkPurchaseFinished: RBXScriptSignal<Instance, EnumMarketplaceBulkPurchasePromptStatus, { [any]: any }>
	PromptBulkPurchaseRequested: RBXScriptSignal<Instance, { any }, { [any]: any }, number, number, { [any]: any }>
	PromptBundlePurchaseFinished: RBXScriptSignal<Instance, number, boolean>
	PromptBundlePurchaseRequested: RBXScriptSignal<Instance, number>
	PromptCancelSubscriptionRequested: RBXScriptSignal<string>
	PromptCollectibleBundlePurchaseRequested: RBXScriptSignal<Instance, number, string, string, string, number, string, string>
	PromptCollectiblesPurchaseRequested: RBXScriptSignal<Instance, number, string, string, string, number, string, string>
	PromptGamePassPurchaseFinished: RBXScriptSignal<Player, number, boolean>
	PromptGamePassPurchaseRequested: RBXScriptSignal<Player, number>
	PromptPremiumPurchaseFinished: RBXScriptSignal<>
	PromptPremiumPurchaseRequested: RBXScriptSignal<Instance>
	PromptProductPurchaseFinished: RBXScriptSignal<number, number, boolean>
	PromptProductPurchaseRequested: RBXScriptSignal<Player, number, boolean, EnumCurrencyType>
	PromptPurchaseFinished: RBXScriptSignal<Player, number, boolean>
	PromptPurchaseRequested: RBXScriptSignal<Player, number, boolean, EnumCurrencyType>
	PromptPurchaseRequestedV2: RBXScriptSignal<Instance, number, boolean, EnumCurrencyType, string, string>
	PromptRobloxPurchaseRequested: RBXScriptSignal<number, boolean>
	PromptSubscriptionPurchaseFinished: RBXScriptSignal<Player, string, boolean>
	PromptSubscriptionPurchaseRequested: RBXScriptSignal<string>
	ServerPurchaseVerification: RBXScriptSignal<{ [any]: any }>
	ThirdPartyPurchaseFinished: RBXScriptSignal<Instance, string, string, boolean>
	UserSubscriptionStatusChanged: RBXScriptSignal<string>
	function GetDeveloperProductsAsync(self): Pages
	function GetDeveloperProductsForExperienceDetailsPageAsync(self): Instance
	function GetProductInfo(self, assetId: number, infoType: EnumInfoType?): { [any]: any }
	function GetRobuxBalance(self): number
	function GetSubscriptionProductInfoAsync(self, subscriptionId: string): { [any]: any }
	function GetSubscriptionPurchaseInfoAsync(self, subscriptionId: string): { [any]: any }
	function GetUserSubscriptionDetailsAsync(self, user: Player, subscriptionId: string): { [any]: any }
	function GetUserSubscriptionDetailsInternalAsync(self, subscriptionId: string): { [any]: any }
	function GetUserSubscriptionPaymentHistoryAsync(self, user: Player, subscriptionId: string): { any }
	function GetUserSubscriptionStatusAsync(self, user: Player, subscriptionId: string): { [any]: any }
	function GetUsersPriceLevelsAsync(self, userIds: { any }): { any }
	function PerformBulkPurchase(self, orderRequest: { [any]: any }, options: { [any]: any }): { [any]: any }
	function PerformCancelSubscription(self, subscriptionId: string): nil
	function PerformPurchase(self, infoType: EnumInfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectibleItemId: string?, collectibleProductId: string?, idempotencyKey: string?, purchaseAuthToken: string?): { [any]: any }
	function PerformPurchaseV2(self, infoType: EnumInfoType, productId: number, expectedPrice: number, requestId: string, isRobloxPurchase: boolean, collectiblesProductDetails: { [any]: any }): { [any]: any }
	function PerformSubscriptionPurchase(self, subscriptionId: string): string
	function PerformSubscriptionPurchaseV2(self, subscriptionId: string, paymentProvider: string): nil
	function PlayerCanMakePurchases(self, player: Instance): boolean
	function PlayerOwnsAsset(self, player: Player, assetId: number): boolean
	function PlayerOwnsBundle(self, player: Player, bundleId: number): boolean
	function PrepareCollectiblesPurchase(self, player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number): nil
	function PromptBulkPurchase(self, player: Player, lineItems: { any }, options: { [any]: any }): nil
	function PromptBundlePurchase(self, player: Player, bundleId: number): nil
	function PromptCancelSubscription(self, user: Player, subscriptionId: string): nil
	function PromptCollectiblesPurchase(self, player: Instance, assetId: number, collectibleItemId: string, collectibleItemInstanceId: string, collectibleProductId: string, expectedPrice: number): nil
	function PromptGamePassPurchase(self, player: Player, gamePassId: number): nil
	function PromptNativePurchase(self, player: Instance, productId: string): nil
	function PromptNativePurchaseWithLocalPlayer(self, productId: string): nil
	function PromptPremiumPurchase(self, player: Player): nil
	function PromptProductPurchase(self, player: Player, productId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil
	function PromptPurchase(self, player: Player, assetId: number, equipIfPurchased: boolean?, currencyType: EnumCurrencyType?): nil
	function PromptRobloxPurchase(self, assetId: number, equipIfPurchased: boolean): nil
	function PromptSubscriptionPurchase(self, user: Player, subscriptionId: string): nil
	function PromptThirdPartyPurchase(self, player: Instance, productId: string): nil
	function ReportAssetSale(self, assetId: string, robuxAmount: number): nil
	function ReportRobuxUpsellStarted(self): nil
	function SignalAssetTypePurchased(self, player: Instance, assetType: EnumAssetType): nil
	function SignalClientPurchaseSuccess(self, ticket: string, playerId: number, productId: number): nil
	function SignalMockPurchasePremium(self): nil
	function SignalPromptBulkPurchaseFinished(self, status: EnumMarketplaceBulkPurchasePromptStatus, results: { [any]: any }): nil
	function SignalPromptBundlePurchaseFinished(self, player: Instance, bundleId: number, success: boolean): nil
	function SignalPromptGamePassPurchaseFinished(self, player: Instance, gamePassId: number, success: boolean): nil
	function SignalPromptPremiumPurchaseFinished(self, didTryPurchasing: boolean): nil
	function SignalPromptProductPurchaseFinished(self, userId: number, productId: number, success: boolean): nil
	function SignalPromptPurchaseFinished(self, player: Instance, assetId: number, success: boolean): nil
	function SignalPromptSubscriptionPurchaseFinished(self, subscriptionId: string, didTryPurchasing: boolean): nil
	function SignalServerLuaDialogClosed(self, value: boolean): nil
	function SignalUserSubscriptionStatusChanged(self, subscriptionId: string): nil
	function UserOwnsGamePassAsync(self, userId: number, gamePassId: number): boolean
end

declare class MatchmakingService extends Instance
	function GetServerAttribute(self, name: string): any
	function InitializeServerAttributesForStudio(self, serverAttributes: { [any]: any }): any
	function SetServerAttribute(self, name: string, value: any): any
end

declare class MaterialGenerationService extends Instance
	function GenerateMaterialVariantsAsync(self, prompt: string, samples: number): { [any]: any }
end

declare class MaterialService extends Instance
	MaterialFillToolEnabledChanged: RBXScriptSignal<boolean>
	OverrideStatusChanged: RBXScriptSignal<EnumMaterial>
	Use2022Materials: boolean
	function GetBaseMaterialOverride(self, material: EnumMaterial): string
	function GetIsMaterialActionAsToolEnabled(self): boolean
	function GetMaterialOverrideChanged(self, material: EnumMaterial): RBXScriptSignal
	function GetMaterialVariant(self, material: EnumMaterial, name: string): MaterialVariant
	function GetOverrideStatus(self, material: EnumMaterial): EnumPropertyStatus
	function SetBaseMaterialOverride(self, material: EnumMaterial, name: string): nil
	function SetCurrentMaterial(self, baseMaterial: EnumMaterial, materialVariant: string): nil
	function ToggleMaterialFillToolEnabled(self): nil
end

declare class MaterialVariant extends Instance
	BaseMaterial: EnumMaterial
	ColorMap: ContentId
	ColorMapContent: Content
	CustomPhysicalProperties: PhysicalProperties
	EmissiveMaskContent: Content
	EmissiveStrength: number
	EmissiveTint: Color3
	MaterialPattern: EnumMaterialPattern
	MetalnessMap: ContentId
	MetalnessMapContent: Content
	NormalMap: ContentId
	NormalMapContent: Content
	RoughnessMap: ContentId
	RoughnessMapContent: Content
	StudsPerTile: number
end

declare class MemStorageConnection extends Instance
	function Disconnect(self): nil
end

declare class MemStorageService extends Instance
	function Bind(self, key: string, callback: ((...any) -> ...any)): MemStorageConnection
	function BindAndFire(self, key: string, callback: ((...any) -> ...any)): MemStorageConnection
	function Call(self, key: string, input: any): any
	function Fire(self, key: string, value: string?): nil
	function GetItem(self, key: string, defaultValue: string?): string
	function HasItem(self, key: string): boolean
	function RemoveItem(self, key: string): boolean
	function SetItem(self, key: string, value: string?): nil
end

declare class MemoryStoreHashMap extends Instance
	function GetAsync(self, key: string): any
	function ListItemsAsync(self, count: number): MemoryStoreHashMapPages
	function RemoveAsync(self, key: string): nil
	function SetAsync(self, key: string, value: any, expiration: number): boolean
	function UpdateAsync(self, key: string, transformFunction: ((...any) -> ...any), expiration: number): any
end

declare class MemoryStoreQueue extends Instance
	function AddAsync(self, value: any, expiration: number, priority: number?): nil
	function GetSizeAsync(self, excludeInvisible: boolean?): number
	function ReadAsync(self, count: number, allOrNothing: boolean?, waitTimeout: number?): any
	function RemoveAsync(self, id: string): nil
end

declare class MemoryStoreService extends Instance
	function GetHashMap(self, name: string): MemoryStoreHashMap
	function GetQueue(self, name: string, invisibilityTimeout: number?): MemoryStoreQueue
	function GetSortedMap(self, name: string): MemoryStoreSortedMap
end

declare class MemoryStoreSortedMap extends Instance
	function GetAsync(self, key: string): any
	function GetRangeAsync(self, direction: EnumSortDirection, count: number, exclusiveLowerBound: any, exclusiveUpperBound: any): { any }
	function GetSizeAsync(self): number
	function RemoveAsync(self, key: string): nil
	function SetAsync(self, key: string, value: any, expiration: number, sortKey: any): boolean
	function UpdateAsync(self, key: string, transformFunction: ((...any) -> ...any), expiration: number): any
end





declare class MessageBusConnection extends Instance
	function Disconnect(self): nil
end

declare class MessageBusService extends Instance
	function Call(self, key: string, input: any): any
	function GetLast(self, mid: string): any
	function GetMessageId(self, domainName: string, messageName: string): string
	function GetProtocolMethodRequestMessageId(self, protocolName: string, methodName: string): string
	function GetProtocolMethodResponseMessageId(self, protocolName: string, methodName: string): string
	function MakeRequest(self, protocolName: string, methodName: string, message: any, callback: ((...any) -> ...any), customTelemetryData: any): nil
	function Publish(self, mid: string, params: any): nil
	function PublishProtocolMethodRequest(self, protocolName: string, methodName: string, message: any, customTelemetryData: any): nil
	function PublishProtocolMethodResponse(self, protocolName: string, methodName: string, message: any, responseCode: number, customTelemetryData: any): nil
	function SetRequestHandler(self, protocolName: string, methodName: string, callback: ((...any) -> ...any)): nil
	function Subscribe(self, mid: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance
	function SubscribeToProtocolMethodRequest(self, protocolName: string, methodName: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance
	function SubscribeToProtocolMethodResponse(self, protocolName: string, methodName: string, callback: ((...any) -> ...any), once: boolean, sticky: boolean): Instance
end

declare class MessagingService extends Instance
	function PublishAsync(self, topic: string, message: any): nil
	function SubscribeAsync(self, topic: string, callback: ((...any) -> ...any)): RBXScriptConnection
end

declare class MetaBreakpoint extends Instance
	Condition: string
	ContinueExecution: boolean
	Enabled: boolean
	Id: number
	IsLogpoint: boolean
	Line: number
	LogMessage: string
	RemoveOnHit: boolean
	Script: string
	Valid: boolean
	function GetContextBreakpoints(self): { [any]: any }
	function Remove(self, status: ((...any) -> ...any)): number
	function SetChildBreakpointEnabledByScriptAndContext(self, script: string, contextGST: number, enabled: boolean): nil
	function SetContextEnabled(self, context: number, enabled: boolean): nil
	function SetContinueExecution(self, enabled: boolean): nil
	function SetEnabled(self, enabled: boolean): nil
	function SetLine(self, line: number, status: ((...any) -> ...any)): number
	function SetRemoveOnHit(self, enabled: boolean): nil
end

declare class MetaBreakpointContext extends Instance
end

declare class MetaBreakpointManager extends Instance
	MetaBreakpointAdded: RBXScriptSignal<MetaBreakpoint>
	MetaBreakpointChanged: RBXScriptSignal<MetaBreakpoint>
	MetaBreakpointRemoved: RBXScriptSignal<MetaBreakpoint>
	MetaBreakpointSetChanged: RBXScriptSignal<MetaBreakpoint, { [any]: any }>
	function AddBreakpoint(self, script: Instance, line: number, condition: Instance): Instance
	function GetBreakpointById(self, metaBreakpointId: number): MetaBreakpoint
	function RemoveBreakpointById(self, metaBreakpointId: number): nil
end

declare class MicroProfilerService extends Instance
	ContextLabel: string
end

declare class ModerationService extends Instance
	InternalProcessReviewableContentEvent: (event: { [any]: any }) -> boolean
	function CreateReviewableContentKey(self, content: Content): string
	function InternalCreateReviewableContentAsync(self, config: { [any]: any }): string
	function InternalRequestReviewableContentReviewAsync(self, config: { [any]: any }): nil
end

declare class Mouse extends Instance
	Button1Down: RBXScriptSignal<>
	Button1Up: RBXScriptSignal<>
	Button2Down: RBXScriptSignal<>
	Button2Up: RBXScriptSignal<>
	Hit: CFrame
	Icon: ContentId
	IconContent: Content
	Idle: RBXScriptSignal<>
	Move: RBXScriptSignal<>
	Origin: CFrame
	Target: BasePart
	TargetFilter: Instance
	TargetSurface: EnumNormalId
	UnitRay: Ray
	ViewSizeX: number
	ViewSizeY: number
	WheelBackward: RBXScriptSignal<>
	WheelForward: RBXScriptSignal<>
	X: number
	Y: number
end

declare class PlayerMouse extends Mouse
end

declare class PluginMouse extends Mouse
	DragEnter: RBXScriptSignal<{ Instance }>
end

declare class MouseService extends Instance
	MouseEnterStudioViewport: RBXScriptSignal<>
	MouseLeaveStudioViewport: RBXScriptSignal<>
end

declare class MultipleDocumentInterfaceInstance extends Instance
	DataModelSessionEnded: RBXScriptSignal<Instance>
	DataModelSessionStarted: RBXScriptSignal<Instance>
	FocusedDataModelSession: DataModelSession
end

declare class NetworkMarker extends Instance
	Received: RBXScriptSignal<>
end

declare class NetworkPeer extends Instance
	function SetOutgoingKBPSLimit(self, limit: number): nil
end

declare class NetworkClient extends NetworkPeer
	ConnectionAccepted: RBXScriptSignal<string, Instance>
	ConnectionFailed: RBXScriptSignal<string, number, string>
end

declare class NetworkServer extends NetworkPeer
	function EncryptStringForPlayerId(self, toEncrypt: string, playerId: number): string
end

declare class NetworkReplicator extends Instance
	function GetPlayer(self): Instance
end

declare class ClientReplicator extends NetworkReplicator
	RCCProfilerDataComplete: RBXScriptSignal<boolean, string>
	StatsReceived: RBXScriptSignal<{ [any]: any }>
	function IsStreamedOut(self, instance: Instance): boolean
	function RequestRCCProfilerData(self, frameRate: number, timeFrame: number): nil
	function RequestServerStats(self, request: boolean): nil
end

declare class ServerReplicator extends NetworkReplicator
end

declare class NetworkSettings extends Instance
	EmulatedTotalMemoryInMB: number
	FreeMemoryMBytes: number
	HttpProxyEnabled: boolean
	HttpProxyURL: string
	IncomingReplicationLag: number
	PrintJoinSizeBreakdown: boolean
	PrintPhysicsErrors: boolean
	PrintStreamInstanceQuota: boolean
	RandomizeJoinInstanceOrder: boolean
	RenderStreamedRegions: boolean
	ShowActiveAnimationAsset: boolean
end

declare class NoCollisionConstraint extends Instance
	Enabled: boolean
	Part0: BasePart
	Part1: BasePart
end

declare class Noise extends Instance
	NoiseType: EnumNoiseType
	Seed: number
	function SampleDirectional(self, position: Vector3, direction: Vector3): number
	function SampleUniform(self, position: Vector3): number
end

declare class NotificationService extends Instance
	IsConnected: boolean
	IsLuaChatEnabled: boolean
	IsLuaGameDetailsEnabled: boolean
	Roblox17sConnectionChanged: RBXScriptSignal<string, EnumConnectionState, string>
	Roblox17sEventReceived: RBXScriptSignal<{ [any]: any }>
	RobloxConnectionChanged: RBXScriptSignal<string, EnumConnectionState, string, string>
	RobloxEventReceived: RBXScriptSignal<{ [any]: any }>
	SelectedTheme: string
	function ActionEnabled(self, actionType: EnumAppShellActionType): nil
	function ActionTaken(self, actionType: EnumAppShellActionType): nil
	function CancelAllNotification(self, userId: number): nil
	function CancelNotification(self, userId: number, alertId: number): nil
	function GetScheduledNotifications(self, userId: number): { any }
	function ScheduleNotification(self, userId: number, alertId: number, alertMsg: string, minutesToFire: number): nil
	function SwitchedToAppShellFeature(self, appShellFeature: EnumAppShellFeature): nil
end

declare class OmniRecommendationsService extends Instance
	function ClearSessionId(self): nil
	function GetSessionId(self): string
	function MakeRequest(self, nextPageToken: string): HttpRequest
end

declare class OpenCloudApiV1 extends Instance
	function CreateModel(self, name: string): OpenCloudModel
	function CreateUserNotificationAsync(self, user: string, userNotification: OpenCloudModel): OpenCloudModel
end

declare class OpenCloudService extends Instance
	function GetApiV1(self): OpenCloudApiV1
	function HttpRequestAsync(self, options: { [any]: any }): { [any]: any }
	function InvokeAsync(self, version: string, methodName: string, arguments: { [any]: any }, headers: { [any]: any }?): { [any]: any }
	function RegisterOpenCloud(self, version: string, methodName: string, method: ((...any) -> ...any)): nil
	function RegistrationComplete(self): nil
end

declare class OperationGraph extends Instance
end

declare class PVInstance extends Instance
	Origin: CFrame
	["Pivot Offset"]: CFrame
	function GetPivot(self): CFrame
	function PivotTo(self, targetCFrame: CFrame): nil
end

declare class BasePart extends PVInstance
	Anchored: boolean
	AssemblyAngularVelocity: Vector3
	AssemblyCenterOfMass: Vector3
	AssemblyLinearVelocity: Vector3
	AssemblyMass: number
	AssemblyRootPart: BasePart
	AudioCanCollide: boolean
	BackSurface: EnumSurfaceType
	BottomSurface: EnumSurfaceType
	BrickColor: BrickColor
	CFrame: CFrame
	CanCollide: boolean
	CanQuery: boolean
	CanTouch: boolean
	CastShadow: boolean
	CenterOfMass: Vector3
	CollisionGroup: string
	Color: Color3
	CurrentPhysicalProperties: PhysicalProperties
	CustomPhysicalProperties: PhysicalProperties
	EnableFluidForces: boolean
	ExtentsCFrame: CFrame
	ExtentsSize: Vector3
	FrontSurface: EnumSurfaceType
	LeftSurface: EnumSurfaceType
	LocalTransparencyModifier: number
	Locked: boolean
	Mass: number
	Massless: boolean
	Material: EnumMaterial
	MaterialVariant: string
	Orientation: Vector3
	PivotOffset: CFrame
	Position: Vector3
	ReceiveAge: number
	Reflectance: number
	ResizeIncrement: number
	ResizeableFaces: Faces
	RightSurface: EnumSurfaceType
	RootPriority: number
	Rotation: Vector3
	Size: Vector3
	TopSurface: EnumSurfaceType
	TouchEnded: RBXScriptSignal<BasePart>
	Touched: RBXScriptSignal<BasePart>
	Transparency: number
	function AngularAccelerationToTorque(self, angAcceleration: Vector3, angVelocity: Vector3?): Vector3
	function ApplyAngularImpulse(self, impulse: Vector3): nil
	function ApplyImpulse(self, impulse: Vector3): nil
	function ApplyImpulseAtPosition(self, impulse: Vector3, position: Vector3): nil
	function CanCollideWith(self, part: BasePart): boolean
	function CanSetNetworkOwnership(self): (boolean, string)
	function GetClosestPointOnSurface(self, position: Vector3): Vector3
	function GetConnectedParts(self, recursive: boolean?): { BasePart }
	function GetJoints(self): { BasePart }
	function GetMass(self): number
	function GetNetworkOwner(self): Player?
	function GetNetworkOwnershipAuto(self): boolean
	function GetNoCollisionConstraints(self): { Instance }
	function GetPhysicsCost(self): number
	function GetTouchingParts(self): { BasePart }
	function GetVelocityAtPosition(self, position: Vector3): Vector3
	function IntersectAsync(self, parts: { Instance }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): Instance
	function IsGrounded(self): boolean
	function Resize(self, normalId: EnumNormalId, deltaAmount: number): boolean
	function SetNetworkOwner(self, playerInstance: Player?): nil
	function SetNetworkOwnershipAuto(self): nil
	function SubtractAsync(self, parts: { BasePart }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): UnionOperation
	function TorqueToAngularAcceleration(self, torque: Vector3, angVelocity: Vector3?): Vector3
	function UnionAsync(self, parts: { BasePart }, collisionfidelity: EnumCollisionFidelity?, renderFidelity: EnumRenderFidelity?): UnionOperation
end

declare class CornerWedgePart extends BasePart
end

declare class FormFactorPart extends BasePart
end

declare class Part extends FormFactorPart
	Shape: EnumPartType
end



declare class Platform extends Part
end

declare class Seat extends Part
	Disabled: boolean
	Occupant: Humanoid?
	function Sit(self, humanoid: Humanoid): nil
end



declare class SpawnLocation extends Part
	AllowTeamChangeOnTouch: boolean
	Duration: number
	Enabled: boolean
	Neutral: boolean
	TeamColor: BrickColor
end

declare class WedgePart extends FormFactorPart
end

declare class Terrain extends BasePart
	Decoration: boolean
	GrassLength: number
	LastUsedModificationMethod: EnumTerrainAcquisitionMethod
	MaterialColors: BinaryString
	MaxExtents: Region3int16
	SmoothVoxelsUpgraded: boolean
	WaterColor: Color3
	WaterReflectance: number
	WaterTransparency: number
	WaterWaveSize: number
	WaterWaveSpeed: number
	function CanSmoothVoxelsBeUpgraded(self): boolean
	function CellCenterToWorld(self, x: number, y: number, z: number): Vector3
	function CellCornerToWorld(self, x: number, y: number, z: number): Vector3
	function Clear(self): nil
	function ClearVoxelsAsync_beta(self, region: Region3, channelIds: { any }): nil
	function CopyRegion(self, region: Region3int16): TerrainRegion
	function CountCells(self): number
	function FillBall(self, center: Vector3, radius: number, material: EnumMaterial): nil
	function FillBlock(self, cframe: CFrame, size: Vector3, material: EnumMaterial): nil
	function FillCylinder(self, cframe: CFrame, height: number, radius: number, material: EnumMaterial): nil
	function FillRegion(self, region: Region3, resolution: number, material: EnumMaterial): nil
	function FillWedge(self, cframe: CFrame, size: Vector3, material: EnumMaterial): nil
	function GetMaterialColor(self, material: EnumMaterial): Color3
	function GetTerrainWireframe(self, cframe: CFrame, size: Vector3): { any }
	function IterateVoxelsAsync_beta(self, region: Region3, resolution: number, channelIds: { any }): TerrainIterateOperation
	function ModifyVoxelsAsync_beta(self, region: Region3, resolution: number, channelIds: { any }): TerrainModifyOperation
	function PasteRegion(self, region: TerrainRegion, corner: Vector3int16, pasteEmptyCells: boolean): nil
	function ReadVoxelChannels(self, region: Region3, resolution: number, channelIds: { any }): { [any]: any }
	function ReadVoxels(self, region: Region3, resolution: number): any
	function ReadVoxelsAsync_beta(self, region: Region3, resolution: number, channelIds: { any }): TerrainReadOperation
	function ReplaceMaterial(self, region: Region3, resolution: number, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial): nil
	function ReplaceMaterialInTransform(self, cframe: CFrame, size: Vector3, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial): nil
	function ReplaceMaterialInTransformSubregion(self, cframe: CFrame, size: Vector3, sourceMaterial: EnumMaterial, targetMaterial: EnumMaterial, targetRegion: Region3int16): nil
	function SetMaterialColor(self, material: EnumMaterial, value: Color3): nil
	function SetMaterialInTransform(self, cframe: CFrame, size: Vector3, targetMaterial: EnumMaterial): nil
	function SetMaterialInTransformSubregion(self, cframe: CFrame, size: Vector3, targetMaterial: EnumMaterial, targetRegion: Region3int16): nil
	function SmoothRegion(self, region: Region3, resolution: number, strength: number): any
	function WorldToCell(self, position: Vector3): Vector3
	function WorldToCellPreferEmpty(self, position: Vector3): Vector3
	function WorldToCellPreferSolid(self, position: Vector3): Vector3
	function WriteVoxelChannels(self, region: Region3, resolution: number, channels: { [any]: any }): nil
	function WriteVoxels(self, region: Region3, resolution: number, materials: { any }, occupancy: { any }): nil
	function WriteVoxelsAsync_beta(self, region: Region3, resolution: number, channelIds: { any }): TerrainWriteOperation
end

declare class TriangleMeshPart extends BasePart
	CollisionFidelity: EnumCollisionFidelity
	FluidFidelity: EnumFluidFidelity
	MeshSize: Vector3
end

declare class MeshPart extends TriangleMeshPart
	DoubleSided: boolean
	HasSkinnedMesh: boolean
	MeshContent: Content
	MeshId: ContentId
	RenderFidelity: EnumRenderFidelity
	TextureContent: Content
	TextureID: ContentId
	function ApplyMesh(self, meshPart: MeshPart): nil
end

declare class PartOperation extends TriangleMeshPart
	RenderFidelity: EnumRenderFidelity
	SmoothingAngle: number
	TriangleCount: number
	UsePartColor: boolean
	function SubstituteGeometry(self, source: Instance): nil
end

declare class IntersectOperation extends PartOperation
end

declare class NegateOperation extends PartOperation
end

declare class UnionOperation extends PartOperation
end

declare class TrussPart extends BasePart
	Style: EnumStyle
end

declare class VehicleSeat extends BasePart
	AreHingesDetected: number
	Disabled: boolean
	HeadsUpDisplay: boolean
	MaxSpeed: number
	Occupant: Humanoid?
	Steer: number
	SteerFloat: number
	Throttle: number
	ThrottleFloat: number
	Torque: number
	TurnSpeed: number
	function Sit(self, humanoid: Humanoid): nil
end

declare class Camera extends PVInstance
	CFrame: CFrame
	CameraSubject: Humanoid | BasePart | nil
	CameraType: EnumCameraType
	DiagonalFieldOfView: number
	FieldOfView: number
	FieldOfViewMode: EnumFieldOfViewMode
	FirstPersonTransition: RBXScriptSignal<boolean>
	Focus: CFrame
	HeadLocked: boolean
	HeadScale: number
	InterpolationFinished: RBXScriptSignal<>
	MaxAxisFieldOfView: number
	NearPlaneZ: number
	VRTiltAndRollEnabled: boolean
	ViewportSize: Vector2
	function GetPartsObscuringTarget(self, castPoints: { Vector3 }, ignoreList: { Instance }): { BasePart }
	function GetRenderCFrame(self): CFrame
	function GetRoll(self): number
	function ScreenPointToRay(self, x: number, y: number, depth: number?): Ray
	function SetImageServerView(self, modelCoord: CFrame): nil
	function SetRoll(self, rollAngle: number): nil
	function ViewportPointToRay(self, x: number, y: number, depth: number?): Ray
	function WorldToScreenPoint(self, worldPoint: Vector3): (Vector3, boolean)
	function WorldToViewportPoint(self, worldPoint: Vector3): (Vector3, boolean)
	function Zoom(self, distance: number): boolean
	function ZoomToExtents(self, boundingBoxCFrame: CFrame, boundingBoxSize: Vector3): nil
end

declare class Model extends PVInstance
	LevelOfDetail: EnumModelLevelOfDetail
	ModelStreamingMode: EnumModelStreamingMode
	PrimaryPart: BasePart?
	Scale: number
	WorldPivot: CFrame
	function AddPersistentPlayer(self, playerInstance: Player?): nil
	function GetBoundingBox(self): (CFrame, Vector3)
	function GetExtentsSize(self): Vector3
	function GetPersistentPlayers(self): { Instance }
	function GetScale(self): number
	function MoveTo(self, position: Vector3): nil
	function RemovePersistentPlayer(self, playerInstance: Player?): nil
	function ScaleTo(self, newScaleFactor: number): nil
	function TranslateBy(self, delta: Vector3): nil
end

declare class Actor extends Model
	function BindToMessage(self, topic: string, func: ((...any) -> ...any)): RBXScriptConnection
	function BindToMessageParallel(self, topic: string, func: ((...any) -> ...any)): RBXScriptConnection
	function SendMessage(self, topic: string, ...: any): ()
end

declare class BackpackItem extends Model
	TextureContent: Content
	TextureId: ContentId
end



declare class Tool extends BackpackItem
	Activated: RBXScriptSignal<>
	CanBeDropped: boolean
	Deactivated: RBXScriptSignal<>
	Enabled: boolean
	Equipped: RBXScriptSignal<Mouse>
	Grip: CFrame
	GripForward: Vector3
	GripPos: Vector3
	GripRight: Vector3
	GripUp: Vector3
	ManualActivationOnly: boolean
	RequiresHandle: boolean
	ToolTip: string
	Unequipped: RBXScriptSignal<>
	function Activate(self): nil
	function Deactivate(self): nil
end





declare class WorldRoot extends Model
	PhysicsStepTime: number
	function ArePartsTouchingOthers(self, partList: { BasePart }, overlapIgnored: number?): boolean
	function Blockcast(self, cframe: CFrame, size: Vector3, direction: Vector3, params: RaycastParams?): RaycastResult?
	function BulkMoveTo(self, partList: { BasePart }, cframeList: { CFrame }, eventMode: EnumBulkMoveMode?): nil
	function CacheCurrentTerrain(self, id: string, center: Vector3, radius: number): string
	function ClearCachedTerrain(self, id: string): boolean
	function GetAwakeContactNormals(self): { any }
	function GetAwakeContactParts(self): { any }
	function GetAwakeContactPositions(self): { any }
	function GetAwakeRootParts(self): { Instance }
	function GetPartBoundsInBox(self, cframe: CFrame, size: Vector3, overlapParams: OverlapParams?): { BasePart }
	function GetPartBoundsInRadius(self, position: Vector3, radius: number, overlapParams: OverlapParams?): { BasePart }
	function GetPartsInPart(self, part: BasePart, overlapParams: OverlapParams?): { BasePart }
	function IKMoveTo(self, part: BasePart, target: CFrame, translateStiffness: number?, rotateStiffness: number?, collisionsMode: EnumIKCollisionsMode?): nil
	function Raycast(self, origin: Vector3, direction: Vector3, raycastParams: RaycastParams?): RaycastResult?
	function RaycastCachedTerrain(self, id: string, origin: Vector3, direction: Vector3, ignoreWater: boolean): RaycastResult?
	function SetInsertPoint(self, point: Vector3): nil
	function Shapecast(self, part: BasePart, direction: Vector3, params: RaycastParams?): RaycastResult?
	function Spherecast(self, position: Vector3, radius: number, direction: Vector3, params: RaycastParams?): RaycastResult?
	function StepPhysics(self, dt: number, parts: { Instance }?): nil
end

declare class Workspace extends WorldRoot
	AirDensity: number
	AirTurbulenceIntensity: number
	AllowThirdPartySales: boolean
	AuthorityMode: EnumAuthorityMode
	AvatarUnificationMode: EnumAvatarUnificationMode
	ClientAnimatorThrottling: EnumClientAnimatorThrottlingMode
	CurrentCamera: Camera
	DistributedGameTime: number
	FallHeightEnabled: boolean
	FallenPartsDestroyHeight: number
	FluidForces: EnumFluidForces
	GlobalWind: Vector3
	Gravity: number
	IKControlConstraintSupport: EnumIKControlConstraintSupport
	InsertPoint: Vector3
	LuauTypeCheckMode: EnumLuauTypeCheckMode
	MeshPartHeadsAndAccessories: EnumMeshPartHeadsAndAccessories
	ModelStreamingBehavior: EnumModelStreamingBehavior
	MoverConstraintRootBehavior: EnumMoverConstraintRootBehaviorMode
	PathfindingUseImprovedSearch: EnumPathfindingUseImprovedSearch
	PersistentLoaded: RBXScriptSignal<Player>
	PhysicsImprovedSleep: EnumRolloutState
	PhysicsSteppingMethod: EnumPhysicsSteppingMethod
	PlayerCharacterDestroyBehavior: EnumPlayerCharacterDestroyBehavior
	PrimalPhysicsSolver: EnumPrimalPhysicsSolver
	RejectCharacterDeletions: EnumRejectCharacterDeletions
	RenderingCacheOptimizations: EnumRenderingCacheOptimizationMode
	ReplicateInstanceDestroySetting: EnumReplicateInstanceDestroySetting
	Retargeting: EnumAnimatorRetargetingMode
	SandboxedInstanceMode: EnumSandboxedInstanceMode
	SignalBehavior: EnumSignalBehavior
	StreamOutBehavior: EnumStreamOutBehavior
	StreamingEnabled: boolean
	StreamingIntegrityMode: EnumStreamingIntegrityMode
	StreamingMinRadius: number
	StreamingTargetRadius: number
	Terrain: Terrain
	TouchEventsUseCollisionGroups: EnumRolloutState
	TouchesUseCollisionGroups: boolean
	UseImprovedModelLod: EnumRolloutState
	UseNewLuauTypeSolver: EnumRolloutState
	function CalculateJumpDistance(self, gravity: number, jumpPower: number, walkSpeed: number): number
	function CalculateJumpHeight(self, gravity: number, jumpPower: number): number
	function CalculateJumpPower(self, gravity: number, jumpHeight: number): number
	function ExperimentalSolverIsEnabled(self): boolean
	function GetNumAwakeParts(self): number
	function GetPhysicsThrottling(self): number
	function GetRealPhysicsFPS(self): number
	function GetServerTimeNow(self): number
	function JoinToOutsiders(self, objects: { Instance }, jointType: EnumJointCreationMode): nil
	function PGSIsEnabled(self): boolean
	function SetAvatarUnificationMode(self, value: EnumAvatarUnificationMode): nil
	function SetMeshPartHeadsAndAccessories(self, value: EnumMeshPartHeadsAndAccessories): nil
	function SetPhysicsThrottleEnabled(self, value: boolean): nil
	function UnjoinFromOutsiders(self, objects: { Instance }): nil
	function ZoomToExtents(self): nil
end

declare class WorldModel extends WorldRoot
end

declare class PackageLink extends Instance
	AutoUpdate: boolean
	Creator: string
	DefaultName: string
	HasNewVersion: boolean
	ModifiedState: number
	PackageAssetName: string
	PackageId: ContentId
	PermissionLevel: EnumPackagePermission
	SerializedDefaultAttributes: BinaryString
	Status: string
	VersionNumber: number
end

declare class PackageService extends Instance
end

declare class PackageUIService extends Instance
	OnConvertToPackageResult: RBXScriptSignal<boolean, string>
	OnOpenConvertToPackagePlugin: RBXScriptSignal<{ Instance }, string, { Instance }>
	function ConvertToMockPackage(self, instance: Instance): nil
	function ConvertToPackageAsync(self, sourceRoot: Instance, name: string, cloneRoot: Instance): Instance
	function ConvertToPackageClosedCallback(self, sourceRoot: Instance): nil
	function ConvertToPackageUpload(self, uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }): nil
	function GetPackageInfo(self, packageAssetId: number): { [any]: any }
	function PublishPackage(self, packageInstance: Instance, addUndoWayPoint: boolean): nil
	function SetPackageVersion(self, packageInstance: Instance, versionNumber: number): Instance
end

declare class Pages extends Instance
	IsFinished: boolean
	function AdvanceToNextPageAsync(self): nil
	function GetCurrentPage(self): { any }
end

declare class AudioPages extends Pages
end

declare class BanHistoryPages extends Pages
end

declare class CapturesPages extends Pages
end

declare class CatalogPages extends Pages
end

declare class DataStoreKeyPages extends Pages
	Cursor: string
end

declare class DataStoreListingPages extends Pages
	Cursor: string
end

declare class DataStorePages extends Pages
end

declare class DataStoreVersionPages extends Pages
end

declare class FriendPages extends Pages
end

declare class InventoryPages extends Pages
end

declare class EmotesPages extends InventoryPages
end

declare class MemoryStoreHashMapPages extends Pages
end

declare class OutfitPages extends Pages
end

declare class RecommendationPages extends Pages
end

declare class StandardPages extends Pages
end

declare class PartOperationAsset extends Instance
end

declare class ParticleEmitter extends Instance
	Acceleration: Vector3
	Brightness: number
	Color: ColorSequence
	Drag: number
	EmissionDirection: EnumNormalId
	Enabled: boolean
	FlipbookFramerate: NumberRange
	FlipbookIncompatible: string
	FlipbookLayout: EnumParticleFlipbookLayout
	FlipbookMode: EnumParticleFlipbookMode
	FlipbookSizeX: number
	FlipbookSizeY: number
	FlipbookStartRandom: boolean
	Lifetime: NumberRange
	LightEmission: number
	LightInfluence: number
	LocalTransparencyModifier: number
	LockedToPart: boolean
	Orientation: EnumParticleOrientation
	Rate: number
	RotSpeed: NumberRange
	Rotation: NumberRange
	Shape: EnumParticleEmitterShape
	ShapeInOut: EnumParticleEmitterShapeInOut
	ShapePartial: number
	ShapeStyle: EnumParticleEmitterShapeStyle
	Size: NumberSequence
	Speed: NumberRange
	SpreadAngle: Vector2
	Squash: NumberSequence
	Texture: ContentId
	TimeScale: number
	Transparency: NumberSequence
	VelocityInheritance: number
	WindAffectsDrag: boolean
	ZOffset: number
	function Clear(self): nil
	function Emit(self, particleCount: number?): nil
	function FastForward(self, numFrames: number): nil
end

declare class PartyEmulatorService extends Instance
	ConfigurationChanged: RBXScriptSignal<{ [any]: any }>
	function CreateNewParty(self): string
	function DeleteParty(self, partyId: string): nil
	function GetEmulatedPartyAsync(self, partyId: string): { any }
	function GetEmulatedPartyConfiguration(self): { [any]: any }
	function GetIsEmulationEnabled(self): boolean
	function OnTestPlayerCountChanged(self, newPlayerCount: number): nil
	function SetIsEmulationEnabled(self, isEnabled: boolean): nil
	function SetPlayerPartyId(self, userId: number, partyId: string): nil
	function applyPartyIdToPlayer(self, player: Player): nil
end

declare class PatchBundlerFileWatch extends Instance
end

declare class PatchMapping extends Instance
	FlattenTree: boolean
	PatchId: string
	TargetPath: string
end

declare class Path extends Instance
	Blocked: RBXScriptSignal<number>
	Status: EnumPathStatus
	Unblocked: RBXScriptSignal<number>
	function CheckOcclusionAsync(self, start: number): number
	function ComputeAsync(self, start: Vector3, finish: Vector3): nil
	function GetWaypoints(self): { PathWaypoint }
end

declare class PathfindingLink extends Instance
	Attachment0: Attachment?
	Attachment1: Attachment?
	IsBidirectional: boolean
	Label: string
end

declare class PathfindingModifier extends Instance
	Label: string
	PassThrough: boolean
end

declare class PathfindingService extends Instance
	function CreatePath(self, agentParameters: { [any]: any }?): Path
	function FindPathAsync(self, start: Vector3, finish: Vector3): Path
end

declare class PausedState extends Instance
	AllThreadsPaused: boolean
	Reason: EnumDebuggerPauseReason
	ThreadId: number
end

declare class PausedStateBreakpoint extends PausedState
	Breakpoint: Breakpoint
end

declare class PausedStateException extends PausedState
	ExceptionText: string
end

declare class PerformanceControlService extends Instance
	function IsCrossExperienceLaunchFeasible(self, type: string): boolean
end

declare class PermissionsService extends Instance
	function GetIsThirdPartyAssetAllowed(self): boolean
	function GetIsThirdPartyPurchaseAllowed(self): boolean
	function GetIsThirdPartyTeleportAllowed(self): boolean
	function GetPermissions(self, assetId: string): { any }
	function SetPermissions(self, assetId: string, permissions: { any }): nil
end

declare class PhysicsService extends Instance
	function CollisionGroupSetCollidable(self, name1: string, name2: string, collidable: boolean): nil
	function CollisionGroupsAreCollidable(self, name1: string, name2: string): boolean
	function GetMaxCollisionGroups(self): number
	function GetRegisteredCollisionGroups(self): { any }
	function IkSolve(self, part: BasePart, target: CFrame, translateStiffness: number, rotateStiffness: number): nil
	function IsCollisionGroupRegistered(self, name: string): boolean
	function LocalIkSolve(self, part: BasePart, target: CFrame, translateStiffness: number, rotateStiffness: number): nil
	function RegisterCollisionGroup(self, name: string): nil
	function RenameCollisionGroup(self, from: string, to: string): nil
	function UnregisterCollisionGroup(self, name: string): nil
end

declare class PhysicsSettings extends Instance
	AllowSleep: boolean
	AreAnchorsShown: boolean
	AreAssembliesShown: boolean
	AreAssemblyCentersOfMassShown: boolean
	AreAwakePartsHighlighted: boolean
	AreBodyTypesShown: boolean
	AreCollisionCostsShown: boolean
	AreConstraintForcesShownForSelectedOrHoveredInstances: boolean
	AreConstraintTorquesShownForSelectedOrHoveredInstances: boolean
	AreContactForcesShownForSelectedOrHoveredAssemblies: boolean
	AreContactIslandsShown: boolean
	AreContactPointsShown: boolean
	AreGravityForcesShownForSelectedOrHoveredAssemblies: boolean
	AreJointCoordinatesShown: boolean
	AreMagnitudesShownForDrawnForcesAndTorques: boolean
	AreMechanismsShown: boolean
	AreModelCoordsShown: boolean
	AreNonAnchorsShown: boolean
	AreOwnersShown: boolean
	ArePartCoordsShown: boolean
	AreRegionsShown: boolean
	AreSolverIslandsShown: boolean
	AreTerrainReplicationRegionsShown: boolean
	AreTimestepsShown: boolean
	AreUnalignedPartsShown: boolean
	AreWorldCoordsShown: boolean
	DisableCSGv2: boolean
	DisableCSGv3ForPlugins: boolean
	DrawConstraintsNetForce: boolean
	DrawContactsNetForce: boolean
	DrawTotalNetForce: boolean
	EnableForceVisualizationSmoothing: boolean
	FluidForceDrawScale: number
	ForceCSGv2: boolean
	ForceDrawScale: number
	ForceVisualizationSmoothingSteps: number
	IsInterpolationThrottleShown: boolean
	IsReceiveAgeShown: boolean
	IsTreeShown: boolean
	PhysicsEnvironmentalThrottle: EnumEnviromentalPhysicsThrottle
	ShowDecompositionGeometry: boolean
	ShowFluidForcesForSelectedOrHoveredMechanisms: boolean
	ShowInstanceNamesForDrawnForcesAndTorques: boolean
	SolverConvergenceMetricType: EnumSolverConvergenceMetricType
	SolverConvergenceVisualizationMode: EnumSolverConvergenceVisualizationMode
	ThrottleAdjustTime: number
	TorqueDrawScale: number
	UseCSGv2: boolean
end

declare class PlaceAssetIdsService extends Instance
end

declare class PlaceStatsService extends Instance
end

declare class PlacesService extends Instance
	function StartPlaySolo(self): nil
	function StopPlaySolo(self): nil
end

declare class PlatformCloudStorageService extends Instance
	function GetUserDataAsync(self, key: string): { [any]: any }
	function IsUserDataAvailable(self): boolean
	function SetUserDataAsync(self, key: string, data: { [any]: any }): nil
end

declare class PlatformFriendsService extends Instance
	function GetPartyMembers(self): { any }
	function IsInviteFriendsEnabled(self): boolean
	function IsProfileEnabled(self): boolean
	function ShowInviteFriendsUI(self): nil
	function ShowProfile(self, platformUserId: string): nil
end

declare class Player extends Instance
	AccountAge: number
	AutoJumpEnabled: boolean
	CameraMaxZoomDistance: number
	CameraMinZoomDistance: number
	CameraMode: EnumCameraMode
	CanLoadCharacterAppearance: boolean
	Character: Model?
	CharacterAdded: RBXScriptSignal<Model>
	CharacterAppearanceId: number
	CharacterAppearanceLoaded: RBXScriptSignal<Model>
	CharacterRemoving: RBXScriptSignal<Model>
	ChatMode: EnumChatMode
	Chatted: RBXScriptSignal<string, Player?>
	CloudEditSelectionChanged: RBXScriptSignal<{ any }>
	DevCameraOcclusionMode: EnumDevCameraOcclusionMode
	DevComputerCameraMode: EnumDevComputerCameraMovementMode
	DevComputerMovementMode: EnumDevComputerMovementMode
	DevEnableMouseLock: boolean
	DevTouchCameraMode: EnumDevTouchCameraMovementMode
	DevTouchMovementMode: EnumDevTouchMovementMode
	DisplayName: string
	FollowUserId: number
	FriendStatusChanged: RBXScriptSignal<Player, EnumFriendStatus>
	GameplayPaused: boolean
	Guest: boolean
	HasVerifiedBadge: boolean
	HealthDisplayDistance: number
	Idled: RBXScriptSignal<number>
	InstancePinned: RBXScriptSignal<string, number>
	InstanceUnpinned: RBXScriptSignal<string, number>
	LocaleId: string
	MaximumSimulationRadius: number
	MembershipType: EnumMembershipType
	NameDisplayDistance: number
	Neutral: boolean
	OnTeleport: RBXScriptSignal<EnumTeleportState, number, string>
	OsPlatform: string
	PartyId: string
	PlatformName: string
	ReplicationFocus: Instance?
	RespawnLocation: SpawnLocation
	SimulationRadius: number
	SimulationRadiusChanged: RBXScriptSignal<number>
	StreamingPinComplete: RBXScriptSignal<Instance>
	Team: Team
	TeamColor: BrickColor
	Teleported: boolean
	TeleportedIn: boolean
	ThirdPartyTextChatRestrictionStatus: EnumChatRestrictionStatus
	UnfilteredChat: boolean
	UserId: number
	VRDevice: string
	VREnabled: boolean
	function AddReplicationFocus(self, part: BasePart): nil
	function AddToBlockList(self, userIds: { any }): nil
	function ClearCharacterAppearance(self): nil
	function DistanceFromCharacter(self, point: Vector3): number
	function GetData(self): PlayerData
	function GetFriendStatus(self, player: Player): EnumFriendStatus
	function GetFriendsOnline(self, maxFriends: number?): { any }
	function GetJoinData(self): { LaunchData: string?, Members: {number}?, SourceGameId: number?, SourcePlaceId: number?, TeleportData: TeleportData? }
	function GetMouse(self): Mouse
	function GetNetworkPing(self): number
	function GetRankInGroup(self, groupId: number): number
	function GetRoleInGroup(self, groupId: number): string
	function GetUnder13(self): boolean
	function HasAppearanceLoaded(self): boolean
	function IsFriendsWith(self, userId: number): boolean
	function IsInGroup(self, groupId: number): boolean
	function IsVerified(self): boolean
	function Kick(self, message: string?): nil
	function LoadCharacter(self): nil
	function LoadCharacterBlocking(self): nil
	function LoadCharacterWithAvatarRules(self, avatarRules: AvatarRules): nil
	function LoadCharacterWithHumanoidDescription(self, humanoidDescription: HumanoidDescription): nil
	function Move(self, walkDirection: Vector3, relativeToCamera: boolean?): nil
	function PinStreamingForInstance(self, instance: Instance, depth: number): nil
	function PinStreamingForInstanceByUniqueId(self, uniqueIdString: string, depth: number): nil
	function RemoveCharacter(self): nil
	function RemoveReplicationFocus(self, part: BasePart): nil
	function RequestFriendship(self, player: Player): nil
	function RequestStreamAroundAsync(self, position: Vector3, timeOut: number?): nil
	function RevokeFriendship(self, player: Player): nil
	function SetAccountAge(self, accountAge: number): nil
	function SetBlockListInitialized(self): nil
	function SetCharacterAppearanceJson(self, jsonBlob: string): nil
	function SetChatTranslationSettingsLocaleId(self, locale: string): nil
	function SetExperienceSettingsLocaleId(self, locale: string): nil
	function SetMembershipType(self, membershipType: EnumMembershipType): nil
	function SetModerationAccessKey(self, moderationAccessKey: string): nil
	function SetSuperSafeChat(self, value: boolean): nil
	function UnpinStreamingForInstance(self, instance: Instance, depth: number): nil
	function UpdatePlayerBlocked(self, userId: number, blocked: boolean): nil
end

declare class PlayerData extends Instance
	function GetPlayer(self): Player
	function GetRecordAsync(self, recordName: string?): PlayerDataRecord
end

declare class PlayerDataRecord extends Instance
	Changed: RBXScriptSignal<string, any>
	CreatedTime: number
	DefaultRecordName: boolean
	Dirty: boolean
	Error: EnumPlayerDataErrorState
	Flushed: RBXScriptSignal<boolean, string?>
	FlushedTime: number
	Loaded: RBXScriptSignal<boolean, string?>
	LoadedTime: number
	ModifiedTime: number
	NewRecord: boolean
	Readable: boolean
	RecordName: string
	Writable: boolean
	function GetPlayer(self): Player
	function GetValue(self, key: string): any
	function GetValueChangedSignal(self, key: string): RBXScriptSignal
	function ReleaseAsync(self): nil
	function RemoveValue(self, key: string): nil
	function RequestFlushAsync(self): nil
	function SetValue(self, key: string, value: any): nil
end

declare class PlayerDataRecordConfig extends Instance
	RecordName: string
	function GetDefaultValue(self, key: string): any
	function SetDefaultValue(self, key: string, value: any): nil
end

declare class PlayerDataService extends Instance
	LoadFailureBehavior: EnumPlayerDataLoadFailureBehavior
	function GetRecordConfig(self, recordName: string?): PlayerDataRecordConfig
end

declare class PlayerEmulatorService extends Instance
	CustomPoliciesEnabled: boolean
	EmulatedCountryCode: string
	EmulatedGameLocale: string
	PlayerEmulationEnabled: boolean
	PseudolocalizationEnabled: boolean
	TextElongationFactor: number
	function GetEmulatedPolicyInfo(self): { [any]: any }
	function RegionCodeWillHaveAutomaticNonCustomPolicies(self, regionCode: string): boolean
	function SetEmulatedPolicyInfo(self, emulatedPolicyInfo: { [any]: any }): nil
end

declare class PlayerHydrationService extends Instance
end

declare class PlayerScripts extends Instance
	ComputerCameraMovementModeRegistered: RBXScriptSignal<>
	ComputerMovementModeRegistered: RBXScriptSignal<>
	TouchCameraMovementModeRegistered: RBXScriptSignal<>
	TouchMovementModeRegistered: RBXScriptSignal<>
	function ClearComputerCameraMovementModes(self): nil
	function ClearComputerMovementModes(self): nil
	function ClearTouchCameraMovementModes(self): nil
	function ClearTouchMovementModes(self): nil
	function GetRegisteredComputerCameraMovementModes(self): { any }
	function GetRegisteredComputerMovementModes(self): { any }
	function GetRegisteredTouchCameraMovementModes(self): { any }
	function GetRegisteredTouchMovementModes(self): { any }
	function RegisterComputerCameraMovementMode(self, cameraMovementMode: EnumComputerCameraMovementMode): nil
	function RegisterComputerMovementMode(self, movementMode: EnumComputerMovementMode): nil
	function RegisterTouchCameraMovementMode(self, cameraMovementMode: EnumTouchCameraMovementMode): nil
	function RegisterTouchMovementMode(self, movementMode: EnumTouchMovementMode): nil
end

declare class PlayerViewService extends Instance
	function GetDeviceCameraCFrame(self, player: Player?): CFrame
	function GetDeviceCameraCFrameForSelfView(self): CFrame
	function OnCameraCFrameReplicationRequest(self): nil
	function UpdateDeviceCFrame(self, player: Player?, cframe: CFrame?, timestamp: number?): nil
end

declare class Players extends Instance
	BanningEnabled: boolean
	BubbleChat: boolean
	CharacterAutoLoads: boolean
	ClassicChat: boolean
	FriendRequestEvent: RBXScriptSignal<Player, Player, EnumFriendRequestEvent>
	GameAnnounce: RBXScriptSignal<string>
	LocalPlayer: Player
	MaxPlayers: number
	MaxPlayersInternal: number
	PlayerAdded: RBXScriptSignal<Player>
	PlayerChatted: RBXScriptSignal<EnumPlayerChatType, Player, string, Player?>
	PlayerConnecting: RBXScriptSignal<Player>
	PlayerDisconnecting: RBXScriptSignal<Player>
	PlayerMembershipChanged: RBXScriptSignal<Player>
	PlayerRejoining: RBXScriptSignal<Player>
	PlayerRemoving: RBXScriptSignal<Player, EnumPlayerExitReason>
	PreferredPlayers: number
	PreferredPlayersInternal: number
	RespawnTime: number
	UseStrafingAnimations: boolean
	UserSubscriptionStatusChanged: RBXScriptSignal<Player, string>
	function BanAsync(self, config: { [any]: any }): nil
	function Chat(self, message: string): nil
	function CreateHumanoidModelFromDescription(self, description: HumanoidDescription, rigType: EnumHumanoidRigType, assetTypeVerification: EnumAssetTypeVerification?): Model
	function CreateHumanoidModelFromUserId(self, userId: number): Model
	function CreateLocalPlayer(self): Player
	function GetBanHistoryAsync(self, userId: number): BanHistoryPages
	function GetCharacterAppearanceInfoAsync(self, userId: number): { [any]: any }
	function GetFriendsAsync(self, userId: number): FriendPages
	function GetHumanoidDescriptionFromOutfitId(self, outfitId: number): HumanoidDescription
	function GetHumanoidDescriptionFromUserId(self, userId: number): HumanoidDescription
	function GetNameFromUserIdAsync(self, userId: number): string
	function GetPlayerByUserId(self, userId: number): Player?
	function GetPlayerFromCharacter(self, character: Model): Player?
	function GetPlayers(self): { Player }
	function GetUserIdFromNameAsync(self, userName: string): number
	function GetUserThumbnailAsync(self, userId: number, thumbnailType: EnumThumbnailType, thumbnailSize: EnumThumbnailSize): (string, boolean)
	function ReportAbuse(self, player: Player, reason: string, optionalMessage: string): nil
	function ReportAbuseV3(self, player: Player, jsonTags: string): nil
	function ReportChatAbuse(self, eligibleChatLines: { any }, targetChatLines: { any }, tags: { [any]: any }): nil
	function ResetLocalPlayer(self): nil
	function SetChatStyle(self, style: EnumChatStyle?): nil
	function SetLocalPlayerInfo(self, userId: number, userName: string, displayName: string, membershipType: EnumMembershipType, isUnder13: boolean): nil
	function TeamChat(self, message: string): nil
	function UnbanAsync(self, config: { [any]: any }): nil
	function WhisperChat(self, message: string, player: Instance): nil
end

declare class Plugin extends Instance
	CollisionEnabled: boolean
	Deactivation: RBXScriptSignal<>
	DisableUIDragDetectorDrags: boolean
	GridSize: number
	HostDataModelType: EnumStudioDataModelType
	HostDataModelTypeIsCurrent: boolean
	IsDebuggable: boolean
	MultipleDocumentInterfaceInstance: MultipleDocumentInterfaceInstance
	ProcessAssetInsertionDrag: (assetId: string, assetTypeId: number, instances: { Instance }) -> { Instance }
	ProcessAssetInsertionDrop: () -> nil
	Ready: RBXScriptSignal<>
	Unloading: RBXScriptSignal<>
	UsesAssetInsertionDrag: boolean
	function Activate(self, exclusiveMouse: boolean): nil
	function CreateDockWidgetPluginGui(self, pluginGuiId: string, dockWidgetPluginGuiInfo: DockWidgetPluginGuiInfo): DockWidgetPluginGui
	function CreatePluginAction(self, actionId: string, text: string, statusTip: string, iconName: string?, allowBinding: boolean?): PluginAction
	function CreatePluginMenu(self, id: string, title: string?, icon: string?): PluginMenu
	function CreateQWidgetPluginGui(self, pluginGuiId: string, pluginGuiOptions: { [any]: any }): QWidgetPluginGui
	function CreateToolbar(self, name: string): PluginToolbar
	function Deactivate(self): nil
	function GetItem(self, key: string, defaultValue: any): any
	function GetJoinMode(self): EnumJointCreationMode
	function GetMouse(self): PluginMouse
	function GetPluginComponent(self, name: string): any
	function GetSelectedRibbonTool(self): EnumRibbonTool
	function GetSetting(self, key: string): any
	function GetUri(self): { [any]: any }
	function ImportFbxAnimation(self, rigModel: Instance, isR15: boolean?): Instance
	function ImportFbxRig(self, isR15: boolean?): Instance
	function Intersect(self, objects: { Instance }): Instance
	function Invoke(self, key: string, arguments: any): nil
	function IsActivated(self): boolean
	function IsActivatedWithExclusiveMouse(self): boolean
	function IsLoadedFromProject(self): boolean
	function Negate(self, objects: { Instance }): { NegateOperation }
	function OnInvoke(self, key: string, callback: ((...any) -> ...any)): Instance
	function OnInvokeSuspendOverride(self, key: string, callback: ((...any) -> ...any)): Instance
	function OnSetItem(self, key: string, callback: ((...any) -> ...any)): Instance
	function OpenScript(self, script: LuaSourceContainer, lineNumber: number?): nil
	function OpenWikiPage(self, url: string): nil
	function PauseSound(self, sound: Instance): nil
	function PlaySound(self, sound: Instance, normalizedTimePosition: number?): nil
	function PromptForExistingAssetId(self, assetType: string): number
	function PromptSaveSelection(self, suggestedFileName: string?): boolean
	function ResumeSound(self, sound: Instance): nil
	function SaveSelectedToRoblox(self): nil
	function SelectRibbonTool(self, tool: EnumRibbonTool, position: UDim2): nil
	function Separate(self, objects: { Instance }): { UnionOperation }
	function SetItem(self, key: string, value: any): nil
	function SetReady(self): nil
	function SetSetting(self, key: string, value: any): nil
	function StartDecalDrag(self, decal: Instance): nil
	function StartDrag(self, dragData: { [any]: any }): nil
	function StopAllSounds(self): nil
	function Union(self, objects: { Instance }): UnionOperation
end

declare class PluginAction extends Instance
	ActionId: string
	AllowBinding: boolean
	Checked: boolean
	DefaultShortcut: string
	Enabled: boolean
	StatusTip: string
	Text: string
	Triggered: RBXScriptSignal<>
end

declare class PluginCapabilities extends Instance
	Manifest: string
end

declare class PluginDebugService extends Instance
end

declare class PluginDragEvent extends Instance
	Data: string
	MimeType: string
	Position: Vector2
	Sender: string
end

declare class PluginGuiService extends Instance
end

declare class PluginManagementService extends Instance
	function GetOTAPluginVersion(self, pluginName: string?): number
	function SetAutoUpdate(self, pluginId: number, state: boolean): nil
end

declare class PluginManager extends Instance
	function ExportPlace(self, filePath: string?): nil
	function ExportSelection(self, filePath: string?): nil
end

declare class PluginManagerInterface extends Instance
	function ExportPlace(self, filePath: string?): nil
	function ExportSelection(self, filePath: string?): nil
end

declare class PluginMenu extends Instance
	Icon: string
	Title: string
	function AddAction(self, action: PluginAction): nil
	function AddMenu(self, menu: PluginMenu): nil
	function AddNewAction(self, actionId: string, text: string, icon: string?): PluginAction
	function AddSeparator(self): nil
	function Clear(self): nil
	function ShowAsync(self): PluginAction
end

declare class PluginPolicyService extends Instance
	function GetPluginPolicy(self, pluginName: string): { [any]: any }
end

declare class PluginToolbar extends Instance
	function CreateButton(self, id: string, toolTip: string, iconAsset: string, text: string?): PluginToolbarButton
	function CreatePopupButton(self, buttonId: string, tooltip: string, iconname: string, text: string?): PluginToolbarButton
end

declare class PluginToolbarButton extends Instance
	Click: RBXScriptSignal<>
	ClickableWhenViewportHidden: boolean
	DropdownClick: RBXScriptSignal<>
	Enabled: boolean
	Icon: ContentId
	function SetActive(self, active: boolean): nil
	function SetDropdownActive(self, active: boolean): nil
end



declare class PolicyService extends Instance
	IsLuobuServer: EnumTriStateBoolean
	LuobuWhitelisted: EnumTriStateBoolean
	function CanViewBrandProjectAsync(self, player: Player, brandProjectId: string): boolean
	function GetPolicyInfoForPlayerAsync(self, player: Player): { [any]: any }
	function GetPolicyInfoForServerRobloxOnlyAsync(self): { [any]: any }
end

declare class PoseBase extends Instance
	EasingDirection: EnumPoseEasingDirection
	EasingStyle: EnumPoseEasingStyle
	Weight: number
end

declare class NumberPose extends PoseBase
	Value: number
end

declare class Pose extends PoseBase
	CFrame: CFrame
	function AddSubPose(self, pose: Pose): nil
	function GetSubPoses(self): { Instance }
	function RemoveSubPose(self, pose: Pose): nil
end

declare class PostEffect extends Instance
	Enabled: boolean
end

declare class BloomEffect extends PostEffect
	Intensity: number
	Size: number
	Threshold: number
end

declare class BlurEffect extends PostEffect
	Size: number
end

declare class ColorCorrectionEffect extends PostEffect
	Brightness: number
	Contrast: number
	Saturation: number
	TintColor: Color3
end

declare class ColorGradingEffect extends PostEffect
	TonemapperPreset: EnumTonemapperPreset
end

declare class DepthOfFieldEffect extends PostEffect
	FarIntensity: number
	FocusDistance: number
	InFocusRadius: number
	NearIntensity: number
end

declare class SunRaysEffect extends PostEffect
	Intensity: number
	Spread: number
end

declare class ProcessInstancePhysicsService extends Instance
end

declare class ProximityPrompt extends Instance
	ActionText: string
	AutoLocalize: boolean
	ClickablePrompt: boolean
	Enabled: boolean
	Exclusivity: EnumProximityPromptExclusivity
	GamepadKeyCode: EnumKeyCode
	HoldDuration: number
	IndicatorHidden: RBXScriptSignal<>
	IndicatorShown: RBXScriptSignal<>
	KeyboardKeyCode: EnumKeyCode
	MaxActivationDistance: number
	MaxIndicatorDistance: number
	ObjectText: string
	PromptButtonHoldBegan: RBXScriptSignal<Player>
	PromptButtonHoldEnded: RBXScriptSignal<Player>
	PromptHidden: RBXScriptSignal<>
	PromptShown: RBXScriptSignal<EnumProximityPromptInputType>
	RequiresLineOfSight: boolean
	RootLocalizationTable: LocalizationTable
	Style: EnumProximityPromptStyle
	TriggerEnded: RBXScriptSignal<Player>
	Triggered: RBXScriptSignal<Player>
	UIOffset: Vector2
	function InputHoldBegin(self): nil
	function InputHoldEnd(self): nil
end

declare class ProximityPromptService extends Instance
	Enabled: boolean
	IndicatorHidden: RBXScriptSignal<ProximityPrompt>
	IndicatorShown: RBXScriptSignal<ProximityPrompt>
	MaxIndicatorsVisible: number
	MaxPromptsVisible: number
	PromptButtonHoldBegan: RBXScriptSignal<ProximityPrompt, Player>
	PromptButtonHoldEnded: RBXScriptSignal<ProximityPrompt, Player>
	PromptHidden: RBXScriptSignal<ProximityPrompt>
	PromptShown: RBXScriptSignal<ProximityPrompt, EnumProximityPromptInputType>
	PromptTriggerEnded: RBXScriptSignal<ProximityPrompt, Player>
	PromptTriggered: RBXScriptSignal<ProximityPrompt, Player>
end

declare class PublishService extends Instance
	function CreateAssetAndWaitForAssetId(self, instances: { Instance }, operationId: string, creatorType: EnumAssetCreatorType, creatorId: number, assetType: string, name: string, description: string, expectedPrice: number?): number
	function CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsync(self, serializedInstance: string, creatorType: EnumAssetCreatorType, creatorId: number, assetType: string, assetId: number, name: string, description: string, token: string, contentType: string, expectedPrice: number?): { [any]: any }
	function CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsyncWithAddParam(self, serializedInstance: string, publishInfo: { [any]: any }): { [any]: any }
	function CreateAssetOrAssetVersionAndPollAssetWithTelemetryAsyncWithAddParamErrorJson(self, serializedInstance: string, publishInfo: { [any]: any }): { [any]: any }
	function PublishCageMeshAsync(self, wrap: Instance, cageType: EnumCageType): ContentId
	function PublishDescendantAssets(self, instance: Instance): boolean
	function PublishDescendantAssetsAsync(self, instance: Instance): boolean
end

declare class RTAnimationTracker extends Instance
	Active: boolean
	EnableFallbackAudioInput: boolean
	SessionName: string
	TrackerError: RBXScriptSignal<EnumTrackerError, string>
	TrackerMode: EnumTrackerMode
	TrackerPrompt: RBXScriptSignal<EnumTrackerPromptEvent>
	TrackerType: EnumTrackerType
	function Step(self): nil
end

declare class RbxAnalyticsService extends Instance
	function AddGlobalPointsField(self, key: string, value: number): nil
	function AddGlobalPointsTag(self, key: string, value: string): nil
	function DEPRECATED_TrackEvent(self, category: string, action: string, label: string, value: number?): nil
	function DEPRECATED_TrackEventWithArgs(self, category: string, action: string, label: string, args: { [any]: any }, value: number?): nil
	function GetClientId(self): string
	function GetPlaySessionId(self): string
	function GetSessionId(self): string
	function ReleaseRBXEventStream(self, target: string): nil
	function RemoveGlobalPointsField(self, key: string): nil
	function RemoveGlobalPointsTag(self, key: string): nil
	function ReportCounter(self, counterName: string, amount: number?): nil
	function ReportInfluxSeries(self, seriesName: string, points: { [any]: any }, throttlingPercentage: number): nil
	function ReportStats(self, category: string, value: number): nil
	function ReportToDiagByCountryCode(self, featureName: string, measureName: string, seconds: number): nil
	function SendEventDeferred(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SendEventImmediately(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SetRBXEvent(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function SetRBXEventStream(self, target: string, eventContext: string, eventName: string, additionalArgs: { [any]: any }): nil
	function TrackEvent(self, category: string, action: string, label: string, value: number?): nil
	function TrackEventWithArgs(self, category: string, action: string, label: string, args: { [any]: any }, value: number?): nil
	function UpdateHeartbeatObject(self, args: { [any]: any }): nil
end

declare class RecommendationService extends Instance
	function GenerateItemListAsync(self, generateRecommendationItemListRequest: { [any]: any }): RecommendationPages
	function GetRecommendationItemAsync(self, itemId: string): { [any]: any }
	function LogActionEvent(self, actionType: EnumRecommendationActionType, itemId: string, tracingId: string, actionEventDetails: { [any]: any }?): nil
	function LogImpressionEvent(self, impressionType: EnumRecommendationImpressionType, itemId: string, tracingId: string, impressionEventDetails: { [any]: any }?): nil
	function RegisterItemAsync(self, player: Player, registerRecommendationItemsRequest: { [any]: any }): { [any]: any }
	function RemoveItemAsync(self, itemId: string): nil
	function UpdateItemAsync(self, updateRecommendationItemRequest: { [any]: any }): nil
end

declare class ReflectionMetadata extends Instance
end

declare class ReflectionMetadataCallbacks extends Instance
end

declare class ReflectionMetadataClasses extends Instance
end

declare class ReflectionMetadataEnums extends Instance
end

declare class ReflectionMetadataEvents extends Instance
end

declare class ReflectionMetadataFunctions extends Instance
end

declare class ReflectionMetadataItem extends Instance
	Browsable: boolean
	ClassCategory: string
	ClientOnly: boolean
	Constraint: string
	Deprecated: boolean
	EditingDisabled: boolean
	EditorType: string
	FFlag: string
	IsBackend: boolean
	PropertyOrder: number
	ScriptContext: string
	ServerOnly: boolean
	SliderScaling: string
	UIMaximum: number
	UIMinimum: number
	UINumTicks: number
end

declare class ReflectionMetadataClass extends ReflectionMetadataItem
	ExplorerImageIndex: number
	ExplorerOrder: number
	Insertable: boolean
	PreferredParent: string
end

declare class ReflectionMetadataEnum extends ReflectionMetadataItem
end

declare class ReflectionMetadataEnumItem extends ReflectionMetadataItem
end

declare class ReflectionMetadataMember extends ReflectionMetadataItem
end

declare class ReflectionMetadataProperties extends Instance
end

declare class ReflectionMetadataYieldFunctions extends Instance
end

declare class ReflectionService extends Instance
	function GetClass(self, className: string, filter: { [any]: any }?): { [any]: any }?
	function GetClasses(self, filter: { [any]: any }?): { any }
	function GetPropertiesOfClass(self, className: string, filter: { [any]: any }?): { any }
	function GetPropertyNames(self, name: string): { any }
	function GetStyledPropertyNames(self, name: string): { any }
end

declare class RemoteCommandService extends Instance
	function ExecuteCommand(self, code: string, args: any): ExecutedRemoteCommand
	function ExecuteCommandAsync(self, code: string, args: any): any
	function GetExecutingPlayer(self): Player
	function GetReceivedUpdateSignal(self): RBXScriptSignal
	function GetStoppingSignal(self): RBXScriptSignal
	function SendUpdate(self, args: any): nil
end

declare class RemoteCursorService extends Instance
end

declare class RemoteDebuggerServer extends Instance
end

declare class RemoteFunction extends Instance
	OnClientInvoke: (...any) -> ...any
	OnServerInvoke: (player: Player, ...any) -> ...any
	function InvokeClient(self, player: Player, ...: any): ...any
	function InvokeServer(self, ...: any): ...any
end

declare class RenderSettings extends Instance
	AutoFRMLevel: number
	EagerBulkExecution: boolean
	EditQualityLevel: EnumQualityLevel
	EnableFRM: boolean
	ExportMergeByMaterial: boolean
	FrameRateManager: EnumFramerateManagerMode
	GraphicsMode: EnumGraphicsMode
	MeshCacheSize: number
	MeshPartDetailLevel: EnumMeshPartDetailLevel
	QualityLevel: EnumQualityLevel
	ReloadAssets: boolean
	RenderCSGTrianglesDebug: boolean
	ShowBoundingBoxes: boolean
	ViewMode: EnumViewMode
	["Enable VR Mode"]: boolean
	function GetMaxQualityLevel(self): number
end

declare class RenderingTest extends Instance
	CFrame: CFrame
	ComparisonDiffThreshold: number
	ComparisonMethod: EnumRenderingTestComparisonMethod
	ComparisonPsnrThreshold: number
	Description: string
	FieldOfView: number
	Orientation: Vector3
	PerfTest: boolean
	Position: Vector3
	QualityAuto: boolean
	QualityLevel: number
	RenderingTestFrameCount: number
	ShouldSkip: boolean
	Ticket: string
	Timeout: number
	function RenderdocTriggerCapture(self): nil
end

declare class ReplicatedFirst extends Instance
	DefaultLoadingGuiRemoved: RBXScriptSignal<>
	FinishedReplicating: RBXScriptSignal<>
	RemoveDefaultLoadingGuiSignal: RBXScriptSignal<>
	function IsDefaultLoadingGuiRemoved(self): boolean
	function IsFinishedReplicating(self): boolean
	function RemoveDefaultLoadingScreen(self): nil
	function SetDefaultLoadingGuiRemoved(self): nil
end

declare class ReplicatedStorage extends Instance
end

declare class RibbonNotificationService extends Instance
	AllNotificationsReadFromRibbon: RBXScriptSignal<>
	NewNotificationFromRibbon: RBXScriptSignal<string>
	NotificationReadFromRibbon: RBXScriptSignal<string>
	ToggleNotificationTray: RBXScriptSignal<boolean, boolean>
	function OnNotificationUpdateFromPlugin(self, newNotificationId: string, seenNotificationId: string): nil
end

declare class RobloxPluginGuiService extends Instance
end

declare class RobloxReplicatedStorage extends Instance
end

declare class RobloxSerializableInstance extends Instance
end

declare class RobloxServerStorage extends Instance
end

declare class RomarkRbxAnalyticsService extends Instance
end

declare class RomarkService extends Instance
	function EndRemoteRomarkTest(self): nil
end

declare class RotationCurve extends Instance
	Length: number
	function GetKeyAtIndex(self, index: number): RotationCurveKey
	function GetKeyIndicesAtTime(self, time: number): { any }
	function GetKeys(self): { any }
	function GetValueAtTime(self, time: number): CFrame?
	function InsertKey(self, key: RotationCurveKey): { any }
	function RemoveKeyAtIndex(self, startingIndex: number, count: number?): number
	function SetKeys(self, keys: { any }): number
end

declare class RtMessagingService extends Instance
end

declare class RunService extends Instance
	ClientGitHash: string
	FixedHeartbeat: RBXScriptSignal<number>
	Heartbeat: RBXScriptSignal<number>
	Misprediction: RBXScriptSignal<number, { any }>
	PostSimulation: RBXScriptSignal<number>
	PreAnimation: RBXScriptSignal<number>
	PreRender: RBXScriptSignal<number>
	PreSimulation: RBXScriptSignal<number>
	PredictionState: EnumPredictionState
	RenderStepped: RBXScriptSignal<number>
	RobloxGuiFocusedChanged: RBXScriptSignal<boolean>
	RunState: EnumRunState
	ServerFrame: number
	Stepped: RBXScriptSignal<number, number>
	function BindToRenderStep(self, name: string, priority: number, func: ((delta: number) -> ())): ()
	function GetControlAndVariantRolloutFlags(self): any
	function GetCoreScriptVersion(self): string
	function GetRobloxClientChannel(self): string
	function GetRobloxGuiFocused(self): boolean
	function GetRobloxVersion(self): string
	function IsClient(self): boolean
	function IsEdit(self): boolean
	function IsRunMode(self): boolean
	function IsRunning(self): boolean
	function IsServer(self): boolean
	function IsStudio(self): boolean
	function Pause(self): nil
	function Run(self): nil
	function Set3dRenderingEnabled(self, enable: boolean): nil
	function SetRobloxGuiFocused(self, focus: boolean): nil
	function Stop(self): nil
	function UnbindFromRenderStep(self, name: string): nil
	function getThrottleFramerateEnabled(self): boolean
	function setThrottleFramerateEnabled(self, enable: boolean): nil
end

declare class RuntimeContentService extends Instance
	RuntimeContentFail: RBXScriptSignal<string>
	RuntimeContentQuery: RBXScriptSignal<string, string>
	RuntimeContentShare: RBXScriptSignal<string, string>
end

declare class RuntimeScriptService extends Instance
end

declare class SafetyService extends Instance
	IsCaptureModeForReport: boolean
	ScreenshotContentReady: RBXScriptSignal<number, ContentId>
	ScreenshotUploaded: RBXScriptSignal<number, string>
	function DecodeAvatarMovementProto(self, avatarMovementProtoString: string): { [any]: any }
	function ReportMenuTabClose(self): nil
	function ReportMenuTabOpen(self): nil
	function TakeScreenshot(self, screenshotOptions: { [any]: any }): number
end

declare class ScreenshotHud extends Instance
	CameraButtonIcon: ContentId
	CameraButtonPosition: UDim2
	CloseButtonPosition: UDim2
	CloseWhenScreenshotTaken: boolean
	HideCoreGuiForCaptures: boolean
	HidePlayerGuiForCaptures: boolean
	Visible: boolean
end

declare class ScriptBuilder extends Instance
end

declare class SyncScriptBuilder extends ScriptBuilder
	CompileTarget: EnumCompileTarget
	CoverageInfo: boolean
	DebugInfo: boolean
	PackAsSource: boolean
end

declare class ScriptChangeService extends Instance
	ScriptAdded: RBXScriptSignal<LuaSourceContainer>
	ScriptBeingRemoved: RBXScriptSignal<LuaSourceContainer>
	ScriptChanged: RBXScriptSignal<LuaSourceContainer, string>
	ScriptFullNameChanged: RBXScriptSignal<LuaSourceContainer>
	ScriptSourceChanged: RBXScriptSignal<LuaSourceContainer>
end

declare class ScriptCloneWatcher extends Instance
end

declare class ScriptCloneWatcherHelper extends Instance
end

declare class ScriptCommitService extends Instance
end

declare class ScriptContext extends Instance
	Error: RBXScriptSignal<string, string, Instance>
	ErrorDetailed: RBXScriptSignal<string, string, Instance, string, number, string>
	ScriptsDisabled: boolean
	function AddCoreScriptLocal(self, name: string, parent: Instance): nil
	function CompressLuaApp(self): nil
	function GetCoverageStats(self): { any }
	function GetLuauHeapInstanceReferenceReport(self, target: string): { [any]: any }
	function GetLuauHeapMemoryReport(self, target: string): { [any]: any }
	function ReportLuaRequireCount(self): nil
	function SetTimeout(self, seconds: number): nil
end

declare class ScriptDebugger extends Instance
	BreakpointAdded: RBXScriptSignal<Instance>
	BreakpointRemoved: RBXScriptSignal<Instance>
	CurrentLine: number
	EncounteredBreak: RBXScriptSignal<number, EnumBreakReason>
	IsDebugging: boolean
	IsPaused: boolean
	Resuming: RBXScriptSignal<>
	Script: Instance
	WatchAdded: RBXScriptSignal<Instance>
	WatchRemoved: RBXScriptSignal<Instance>
	function AddWatch(self, expression: string): Instance
	function GetBreakpoints(self): { Instance }
	function GetGlobals(self, stackFrame: number?): { [any]: any }
	function GetLocals(self, stackFrame: number?): { [any]: any }
	function GetStack(self): { any }
	function GetUpvalues(self, stackFrame: number?): { [any]: any }
	function GetWatchValue(self, watch: Instance): any
	function GetWatches(self): { Instance }
	function SetBreakpoint(self, line: number, isContextDependentBreakpoint: boolean): Instance
	function SetGlobal(self, name: string, value: any, stackFrame: number): nil
	function SetLocal(self, name: string, value: any, stackFrame: number?): nil
	function SetUpvalue(self, name: string, value: any, stackFrame: number?): nil
end

declare class ScriptDocument extends Instance
	SelectionChanged: RBXScriptSignal<number, number, number, number>
	ViewportChanged: RBXScriptSignal<number, number>
	function CloseAsync(self): any
	function EditTextAsync(self, newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number): any
	function ForceSetSelectionAsync(self, cursorLine: number, cursorCharacter: number, anchorLine: number?, anchorCharacter: number?): any
	function GetInternalUri(self): string
	function GetLine(self, lineIndex: number?): string
	function GetLineCount(self): number
	function GetScript(self): LuaSourceContainer
	function GetSelectedText(self): string
	function GetSelection(self): any
	function GetSelectionEnd(self): any
	function GetSelectionStart(self): any
	function GetText(self, startLine: number?, startCharacter: number?, endLine: number?, endCharacter: number?): string
	function GetViewport(self): any
	function HasSelectedText(self): boolean
	function IsCommandBar(self): boolean
	function MultiEditTextAsync(self, edits: { any }): any
	function RequestSetSelectionAsync(self, cursorLine: number, cursorCharacter: number, anchorLine: number?, anchorCharacter: number?): any
end

declare class ScriptEditorService extends Instance
	TextDocumentDidChange: RBXScriptSignal<ScriptDocument, any>
	TextDocumentDidClose: RBXScriptSignal<ScriptDocument>
	TextDocumentDidOpen: RBXScriptSignal<ScriptDocument>
	function DeregisterAutocompleteCallback(self, name: string): nil
	function DeregisterScriptAnalysisCallback(self, name: string): nil
	function EditSourceAsyncWithRanges(self, script: LuaSourceContainer, newText: string, startLine: number, startCharacter: number, endLine: number, endCharacter: number): any
	function FindScriptDocument(self, script: LuaSourceContainer): ScriptDocument
	function ForceReloadSource(self, uri: string, newsrc: string): nil
	function GetEditorSource(self, script: LuaSourceContainer): string
	function GetScriptDocuments(self): { Instance }
	function IsAutocompleteCallbackRegistered(self, name: string): boolean
	function IsScriptAnalysisCallbackRegistered(self, name: string): boolean
	function OpenScriptDocumentAsync(self, script: LuaSourceContainer, options: { [any]: any }?): any
	function RegisterAutocompleteCallback(self, name: string, priority: number, callbackFunction: ((...any) -> ...any)): nil
	function RegisterScriptAnalysisCallback(self, name: string, priority: number, callbackFunction: ((...any) -> ...any)): nil
	function StripComments(self, code: string): string
	function UpdateSourceAsync(self, script: LuaSourceContainer, callback: ((...any) -> ...any)): nil
end

declare class ScriptProfilerService extends Instance
	OnNewData: RBXScriptSignal<Player, string>
	function ClientRequestData(self, player: Player): nil
	function ClientStart(self, player: Player, frequency: number?): nil
	function ClientStop(self, player: Player): nil
	function DeserializeJSON(self, jsonString: string?): { [any]: any }
	function SaveScriptProfilingData(self, jsonString: string, filename: string): string
	function ServerRequestData(self): nil
	function ServerStart(self, frequency: number?): nil
	function ServerStop(self): nil
end

declare class ScriptRegistrationService extends Instance
	function GetSourceContainerByScriptGuid(self, guid: string): LuaSourceContainer
end

declare class ScriptRuntime extends Instance
end

declare class ScriptService extends Instance
end

declare class Selection extends Instance
	ActiveInstance: Instance
	RenderMode: EnumSelectionRenderMode
	SelectionBoxThickness: number
	SelectionChanged: RBXScriptSignal<>
	SelectionChangedThisFrame: RBXScriptSignal<>
	SelectionLineThickness: number
	SelectionThickness: number
	ShowActiveInstanceHighlight: boolean
	function Add(self, instancesToAdd: { Instance }): nil
	function AddFocusCallback(self, priority: number, func: ((...any) -> ...any)): RBXScriptConnection
	function ClearTerrainSelectionHack(self): nil
	function Get(self): { Instance }
	function Remove(self, instancesToRemove: { Instance }): nil
	function Set(self, selection: { Instance }): nil
	function SetTerrainSelectionHack(self, center: Vector3, size: Vector3): nil
end

declare class SelectionHighlightManager extends Instance
end

declare class SensorBase extends Instance
	OnSensorOutputChanged: RBXScriptSignal<>
	UpdateType: EnumSensorUpdateType
end

declare class AtmosphereSensor extends SensorBase
	AirDensity: number
	RelativeWindVelocity: Vector3
end

declare class BuoyancySensor extends SensorBase
	FullySubmerged: boolean
	TouchingSurface: boolean
end

declare class ControllerSensor extends SensorBase
end

declare class ControllerPartSensor extends ControllerSensor
	HitFrame: CFrame
	HitNormal: Vector3
	SearchDistance: number
	SensedPart: BasePart?
	SensorMode: EnumSensorMode
end

declare class FluidForceSensor extends SensorBase
	CenterOfPressure: Vector3
	Force: Vector3
	Torque: Vector3
	function EvaluateAsync(self, linearVelocity: Vector3, angularVelocity: Vector3, cframe: CFrame): any
end

declare class SerializationService extends Instance
	function DeserializeInstancesAsync(self, buffer: buffer): { Instance }
	function SerializeInstancesAsync(self, inputInstances: { Instance }): buffer
end

declare class ServerScriptService extends Instance
	LoadStringEnabled: boolean
end

declare class ServerStorage extends Instance
end

declare class ServiceProvider extends Instance
	Close: RBXScriptSignal<>
	CloseLate: RBXScriptSignal<>
	ServiceAdded: RBXScriptSignal<Instance>
	ServiceRemoving: RBXScriptSignal<Instance>
	function FindService(self, className: string): Instance
	function GetService(self, className: string): Instance
end

declare class DataModel extends ServiceProvider
	CreatorId: number
	CreatorType: EnumCreatorType
	Environment: string
	GameId: number
	Genre: EnumGenre
	GraphicsQualityChangeRequest: RBXScriptSignal<boolean>
	IsSFFlagsLoaded: boolean
	JobId: string
	Loaded: RBXScriptSignal<>
	MatchmakingType: EnumMatchmakingType
	PlaceId: number
	PlaceVersion: number
	PrivateServerId: string
	PrivateServerOwnerId: number
	ScreenshotReady: RBXScriptSignal<string>
	ScreenshotSavedToAlbum: RBXScriptSignal<string, boolean, string>
	UniverseMetadataLoaded: RBXScriptSignal<>
	Workspace: Workspace
	function BindToClose(self, func: ((...any) -> ...any)): nil
	function DefineFastFlag(self, name: string, defaultValue: boolean): boolean
	function DefineFastInt(self, name: string, defaultValue: number): number
	function DefineFastString(self, name: string, defaultValue: string): string
	function GetEngineFeature(self, name: string): boolean
	function GetFastFlag(self, name: string): boolean
	function GetFastInt(self, name: string): number
	function GetFastString(self, name: string): string
	function GetJobsInfo(self): { any }
	function GetObjects(self, url: ContentId): { Instance }
	function GetObjectsAllOrNone(self, url: ContentId, binaryFormatOnly: boolean?): { Instance }
	function GetObjectsAsync(self, url: ContentId): { Instance }
	function GetObjectsList(self, urls: { any }): { any }
	function GetPlaySessionId(self): string
	function HttpGetAsync(self, url: string, httpRequestType: EnumHttpRequestType?): string
	function HttpPostAsync(self, url: string, data: string, contentType: string?, httpRequestType: EnumHttpRequestType?): string
	function InsertObjectsAndJoinIfLegacyAsync(self, url: ContentId): { Instance }
	function IsContentLoaded(self): boolean
	function IsLoaded(self): boolean
	function IsUniverseMetadataLoaded(self): boolean
	function Load(self, url: ContentId): nil
	function OpenScreenshotsFolder(self): nil
	function OpenVideosFolder(self): nil
	function ReportInGoogleAnalytics(self, category: string, action: string?, label: string?, value: number?): nil
	function SetFastFlagForTesting(self, name: string, newValue: boolean): boolean
	function SetFastIntForTesting(self, name: string, newValue: number): number
	function SetFastStringForTesting(self, name: string, newValue: string): string
	function SetFlagVersion(self, name: string, version: number): nil
	function SetIsLoaded(self, value: boolean, placeSizeInBytes: number?): nil
	function SetPlaceId(self, placeId: number): nil
	function SetUniverseId(self, universeId: number): nil
	function Shutdown(self): nil
	function getGameTime(self): number
end

declare class GenericSettings extends ServiceProvider
end

declare class UserSettings extends GenericSettings
	GameSettings: UserGameSettings
	function GetService(self, service: "UserGameSettings"): UserGameSettings
	function IsUserFeatureEnabled(self, name: string): boolean
	function Reset(self): nil
	function SaveState(self): nil
end

declare class ServiceVisibilityService extends Instance
	ServiceVisibilityChanged: RBXScriptSignal<string>
	function SetServiceVisibilityPreference(self, service: Instance, visible: boolean): nil
end

declare class SessionCheckService extends Instance
end

declare class SessionService extends Instance
	function AcquireContextFocus(self, context: string): nil
	function GenerateSessionInfoString(self, includeArbitrarySessions: boolean, includeTag: boolean, includeTimestamps: boolean, includeMetadata: boolean): string
	function GetCreatedTimestampUtcMs(self, sid: string): number
	function GetMetadata(self, sid: string, key: string): any
	function GetRootSID(self): string
	function GetSessionID(self, structuralId: string): string
	function GetSessionTag(self, sid: string): string
	function IsContextFocused(self, context: string): boolean
	function ReleaseContextFocus(self, context: string): nil
	function RemoveMetadata(self, sid: string, key: string, context: string?): nil
	function RemoveSession(self, sid: string, context: string?): nil
	function RemoveSessionsWithMetadataKey(self, key: string): nil
	function ReplaceSession(self, sid: string, tag: string): nil
	function SessionExists(self, sid: string): boolean
	function SetMetadata(self, sid: string, key: string, value: any, context: string?): nil
	function SetSession(self, parentSid: string, childSid: string, tag: string, context: string?): nil
end

declare class SharedTableRegistry extends Instance
	function GetSharedTable(self, name: string): SharedTable
	function SetSharedTable(self, name: string, st: SharedTable?): nil
end

declare class Sky extends Instance
	CelestialBodiesShown: boolean
	MoonAngularSize: number
	MoonTextureId: ContentId
	SkyboxBk: ContentId
	SkyboxDn: ContentId
	SkyboxFt: ContentId
	SkyboxLf: ContentId
	SkyboxOrientation: Vector3
	SkyboxRt: ContentId
	SkyboxUp: ContentId
	StarCount: number
	SunAngularSize: number
	SunTextureId: ContentId
end

declare class SlimService extends Instance
end

declare class Smoke extends Instance
	Color: Color3
	Enabled: boolean
	LocalTransparencyModifier: number
	Opacity: number
	RiseVelocity: number
	Size: number
	TimeScale: number
	function FastForward(self, numFrames: number): nil
end

declare class SmoothVoxelsUpgraderService extends Instance
	Status: RBXScriptSignal<number>
	function Cancel(self): nil
	function Start(self): nil
end

declare class SnippetService extends Instance
end

declare class SocialService extends Instance
	CallInviteStateChanged: RBXScriptSignal<Instance, EnumInviteState>
	GameInvitePromptClosed: RBXScriptSignal<Instance, { any }>
	OnCallInviteInvoked: (tag: string, callParticipantIds: { any }) -> Instance
	OpenShareSheetWithLink: RBXScriptSignal<string>
	PhoneBookPromptClosed: RBXScriptSignal<Instance>
	PlayerPartyDataChanged: RBXScriptSignal<string>
	PromptInviteRequested: RBXScriptSignal<Instance, Instance>
	PromptIrisInviteRequested: RBXScriptSignal<Instance, string>
	SelfViewHidden: RBXScriptSignal<>
	SelfViewVisible: RBXScriptSignal<EnumSelfViewPosition>
	ShareSheetClosed: RBXScriptSignal<Player>
	ShowPromptFeedbackSubmission: RBXScriptSignal<>
	ShowPromptFeedbackUnavailable: RBXScriptSignal<string>
	ShowPromptRsvpToEvent: RBXScriptSignal<string>
	function CanSendCallInviteAsync(self, player: Instance): boolean
	function CanSendGameInviteAsync(self, player: Player, recipientId: number?): boolean
	function GetEventRsvpStatusAsync(self, eventId: string): EnumRsvpStatus
	function GetPartyAsync(self, partyId: string): { any }
	function GetPlayersByPartyId(self, partyId: string): { Instance }
	function HideSelfView(self): nil
	function InvokeGameInvitePromptClosed(self, player: Instance, recipientIds: { any }): nil
	function InvokeIrisInvite(self, player: Instance, tag: string, irisParticipants: { any }): nil
	function InvokeIrisInvitePromptClosed(self, player: Instance): nil
	function InvokeShareSheetClosed(self): nil
	function PromptFeedbackSubmissionAsync(self): nil
	function PromptGameInvite(self, player: Player, experienceInviteOptions: Instance?): nil
	function PromptLinkSharing(self, player: Player, options: { [any]: any }?): any
	function PromptPhoneBook(self, player: Instance, tag: string): nil
	function PromptRsvpToEventAsync(self, eventId: string): EnumRsvpStatus
	function PromptRsvpToEventCompleted(self, eventId: string, success: boolean, rsvpStatus: EnumRsvpStatus, previousRsvpStatus: EnumRsvpStatus?): nil
	function ShowSelfView(self, selfViewPosition: EnumSelfViewPosition?): nil
	function SignalFeedbackSubmissionCompleted(self, feedback: string): nil
	function SignalFeedbackSubmissionPermissionDenied(self): nil
	function UpdatePlayerPartyData(self, partyId: string): nil
end

declare class Sound extends Instance
	AudioContent: Content
	ChannelCount: number
	DidLoop: RBXScriptSignal<string, number>
	Ended: RBXScriptSignal<string>
	IsLoaded: boolean
	IsMutedForCapture: boolean
	IsPaused: boolean
	IsPlaying: boolean
	IsSpatial: boolean
	Loaded: RBXScriptSignal<string>
	LoopRegion: NumberRange
	Looped: boolean
	Paused: RBXScriptSignal<string>
	PlayOnRemove: boolean
	PlaybackLoudness: number
	PlaybackRegion: NumberRange
	PlaybackRegionsEnabled: boolean
	PlaybackSpeed: number
	Played: RBXScriptSignal<string>
	Playing: boolean
	Resumed: RBXScriptSignal<string>
	RollOffGain: number
	RollOffMaxDistance: number
	RollOffMinDistance: number
	RollOffMode: EnumRollOffMode
	SoundGroup: SoundGroup?
	SoundId: ContentId
	Stopped: RBXScriptSignal<string>
	TimeLength: number
	TimePosition: number
	UsageContextPermission: EnumUsageContext
	Volume: number
	function Pause(self): nil
	function Play(self): nil
	function Resume(self): nil
	function Stop(self): nil
end

declare class SoundEffect extends Instance
	Enabled: boolean
	Priority: number
end

declare class ChorusSoundEffect extends SoundEffect
	Depth: number
	Mix: number
	Rate: number
end

declare class CompressorSoundEffect extends SoundEffect
	Attack: number
	GainMakeup: number
	Ratio: number
	Release: number
	SideChain: Instance
	Threshold: number
end

declare class CustomSoundEffect extends SoundEffect
end

declare class AssetSoundEffect extends CustomSoundEffect
end

declare class ChannelSelectorSoundEffect extends CustomSoundEffect
	Channel: number
end

declare class DistortionSoundEffect extends SoundEffect
	Level: number
end

declare class EchoSoundEffect extends SoundEffect
	Delay: number
	DryLevel: number
	Feedback: number
	WetLevel: number
end

declare class EqualizerSoundEffect extends SoundEffect
	HighGain: number
	LowGain: number
	MidGain: number
end

declare class FlangeSoundEffect extends SoundEffect
	Depth: number
	Mix: number
	Rate: number
end

declare class PitchShiftSoundEffect extends SoundEffect
	Octave: number
end

declare class ReverbSoundEffect extends SoundEffect
	DecayTime: number
	Density: number
	Diffusion: number
	DryLevel: number
	WetLevel: number
end

declare class TremoloSoundEffect extends SoundEffect
	Depth: number
	Duty: number
	Frequency: number
end

declare class SoundGroup extends Instance
	Volume: number
end

declare class SoundService extends Instance
	AcousticSimulationEnabled: boolean
	AmbientReverb: EnumReverbType
	AudioApiByDefault: EnumRolloutState
	AudioInstanceAdded: RBXScriptSignal<Instance>
	AudioPlayerVolumeFix: EnumRolloutState
	CharacterSoundsUseNewApi: EnumRolloutState
	DefaultListenerLocation: EnumListenerLocation
	DeviceListChanged: RBXScriptSignal<any>
	DistanceFactor: number
	DopplerScale: number
	IsNewExpForAudioApiByDefault: boolean
	OpenAttenuationCurveEditorSignal: RBXScriptSignal<{ Instance }>
	OpenAudioCompressorEditorSignal: RBXScriptSignal<{ Instance }>
	OpenAudioEqualizerEditorSignal: RBXScriptSignal<{ Instance }>
	OpenDirectionalCurveEditorSignal: RBXScriptSignal<{ Instance }>
	RespectFilteringEnabled: boolean
	RolloffScale: number
	VolumetricAudio: EnumVolumetricAudio
	function BeginRecording(self): boolean
	function EndRecording(self): { [any]: any }
	function GetAudioApiByDefault(self): boolean
	function GetAudioInstances(self): { any }
	function GetInputDevice(self): any
	function GetInputDevices(self): any
	function GetListener(self): (EnumListenerType, any)
	function GetOutputDevice(self): any
	function GetOutputDevices(self): any
	function GetRecordingDevices(self): { [any]: any }
	function GetSoundMemoryData(self): { [any]: any }
	function InsertAsset(self, assetId: ContentId, assetName: string, useSelection: boolean?): { Instance }
	function OpenAttenuationCurveEditor(self, selectedCurveObjects: { Instance }): nil
	function OpenDirectionalCurveEditor(self, selectedCurveObjects: { Instance }): nil
	function PlayLocalSound(self, sound: Sound): nil
	function SetAudioApiByDefault(self, enabled: boolean): nil
	function SetInputDevice(self, name: string, guid: string): nil
	function SetListener(self, listenerType: EnumListenerType, listener: any): nil
	function SetOutputDevice(self, name: string, guid: string): nil
	function SetRecordingDevice(self, deviceIndex: number): boolean
	function SetSoundEnabled(self, enabled: boolean): nil
end

declare class SoundShimService extends Instance
end

declare class Sparkles extends Instance
	Color: Color3
	Enabled: boolean
	LocalTransparencyModifier: number
	SparkleColor: Color3
	TimeScale: number
	function FastForward(self, numFrames: number): nil
end

declare class SpawnerService extends Instance
end

declare class StackFrame extends Instance
	FrameId: number
	FrameName: string
	FrameType: EnumDebuggerFrameType
	Globals: DebuggerVariable
	Line: number
	Locals: DebuggerVariable
	Populated: boolean
	Script: string
	Upvalues: DebuggerVariable
end

declare class StandalonePluginScripts extends Instance
end

declare class StartPageService extends Instance
	ImageImportedSignal: RBXScriptSignal<string, string>
	LocalGamesFromRegistryUpdatedSignal: RBXScriptSignal<{ any }>
	RecentApiGamesFromRegistryUpdatedSignal: RBXScriptSignal<{ any }>
	function generateTempUrlInContentProvider(self, url: string): nil
	function getDaysSinceFirstUserLogin(self): number
	function getLocalGamesFromRegistry(self): { any }
	function getRecentAPIGamesFromRegistry(self): { any }
	function getTempUrlInContentProvider(self, url: string): string
	function isTutorialBannerClosed(self): boolean
	function isTutorialPopupClosed(self): boolean
	function openLink(self, link: string): nil
	function openLocalFile(self, filePath: string): nil
	function openPlace(self, placeId: number, universeId: number, launchTutorial: boolean): nil
	function removeAPIGameFromRegistry(self, gameId: number): nil
	function removeLocalFileFromRegistry(self, fileName: string): nil
	function setTutorialBannerClosed(self, closed: boolean): nil
	function setTutorialPopupClosed(self, closed: boolean): nil
	function shouldShowMacOSDeprecationWarning(self): boolean
	function shouldShowWinOSDeprecationWarning(self): boolean
	function startTutorial(self): nil
end

declare class StarterGear extends Instance
end

declare class StarterPack extends Instance
end

declare class StarterPlayer extends Instance
	AllowCustomAnimations: boolean
	AutoJumpEnabled: boolean
	AvatarJointUpgrade: EnumRolloutState
	CameraMaxZoomDistance: number
	CameraMinZoomDistance: number
	CameraMode: EnumCameraMode
	CharacterJumpHeight: number
	CharacterJumpPower: number
	CharacterMaxSlopeAngle: number
	CharacterUseJumpPower: boolean
	CharacterWalkSpeed: number
	ClassicDeath: boolean
	DevCameraOcclusionMode: EnumDevCameraOcclusionMode
	DevComputerCameraMovementMode: EnumDevComputerCameraMovementMode
	DevComputerMovementMode: EnumDevComputerMovementMode
	DevTouchCameraMovementMode: EnumDevTouchCameraMovementMode
	DevTouchMovementMode: EnumDevTouchMovementMode
	EnableDynamicHeads: EnumLoadDynamicHeads
	EnableMouseLockOption: boolean
	GameSettingsAssetIDFace: number
	GameSettingsAssetIDHead: number
	GameSettingsAssetIDLeftArm: number
	GameSettingsAssetIDLeftLeg: number
	GameSettingsAssetIDPants: number
	GameSettingsAssetIDRightArm: number
	GameSettingsAssetIDRightLeg: number
	GameSettingsAssetIDShirt: number
	GameSettingsAssetIDTeeShirt: number
	GameSettingsAssetIDTorso: number
	GameSettingsAvatar: EnumGameAvatarType
	GameSettingsR15Collision: EnumR15CollisionType
	GameSettingsScaleRangeBodyType: NumberRange
	GameSettingsScaleRangeHead: NumberRange
	GameSettingsScaleRangeHeight: NumberRange
	GameSettingsScaleRangeProportion: NumberRange
	GameSettingsScaleRangeWidth: NumberRange
	HealthDisplayDistance: number
	LoadCharacterAppearance: boolean
	LuaCharacterController: EnumCharacterControlMode
	NameDisplayDistance: number
	RagdollDeath: boolean
	UserEmotesEnabled: boolean
	["LoadCharacterLayeredClothing "]: EnumLoadCharacterLayeredClothing
	function ClearDefaults(self): nil
end

declare class StarterPlayerScripts extends Instance
end

declare class StarterCharacterScripts extends StarterPlayerScripts
end

declare class StartupMessageService extends Instance
	function GetStartupMessage(self): any
end

declare class Stats extends Instance
	ContactsCount: number
	DataReceiveKbps: number
	DataSendKbps: number
	FrameTime: number
	HeartbeatTime: number
	InstanceCount: number
	MemoryTrackingEnabled: boolean
	MovingPrimitivesCount: number
	PhysicsReceiveKbps: number
	PhysicsSendKbps: number
	PhysicsStepTime: number
	PrimitivesCount: number
	RenderCPUFrameTime: number
	RenderGPUFrameTime: number
	SceneDrawcallCount: number
	SceneTriangleCount: number
	ShadowsDrawcallCount: number
	ShadowsTriangleCount: number
	UI2DDrawcallCount: number
	UI2DTriangleCount: number
	UI3DDrawcallCount: number
	UI3DTriangleCount: number
	function GetBrowserTrackerId(self): string
	function GetHarmonyQualityLevel(self): number
	function GetMemoryCategoryNames(self): { any }
	function GetMemoryUsageMbAllCategories(self): { any }
	function GetMemoryUsageMbForTag(self, tag: EnumDeveloperMemoryTag): number
	function GetPaginatedMemoryByTexture(self, queryType: EnumTextureQueryType, pageIndex: number, pageSize: number): { [any]: any }
	function GetTotalMemoryUsageMb(self): number
	function ResetHarmonyMemoryTarget(self): nil
	function SetHarmonyMemoryTarget(self, targetMB: number): nil
end

declare class StatsItem extends Instance
	DisplayName: string
	function GetValue(self): number
	function GetValueString(self): string
end

declare class RunningAverageItemDouble extends StatsItem
end

declare class RunningAverageItemInt extends StatsItem
end

declare class RunningAverageTimeIntervalItem extends StatsItem
end

declare class TotalCountTimeIntervalItem extends StatsItem
end

declare class StopWatchReporter extends Instance
	function FinishTask(self, taskId: number): nil
	function SendReport(self, reportName: string): nil
	function StartTask(self, reportName: string, taskName: string): number
end

declare class StreamingService extends Instance
	ConversationCleared: RBXScriptSignal<>
	RequestEnded: RBXScriptSignal<string>
	RequestError: RBXScriptSignal<string, string, string>
	RequestStarted: RBXScriptSignal<string, string>
	SequentialCommandsFinished: RBXScriptSignal<string, boolean>
	Stream: RBXScriptSignal<string, string, string>
	function AttemptSaveAndSendPlaceTelemetry(self, requestId: string, toolSource: string): nil
	function BindCodeToGuid(self, runCodeGuid: string, code: string): any
	function ExecuteCommandAsync(self, requestId: string, commandName: string, arg: any): any
	function GetEphemeralVariable(self, key: string): any
	function GetInstance(self, requestId: string, instanceId: string): Instance
	function GetRequiredScripts(self, script: Instance): any
	function InvokeCommand(self, requestId: string, commandName: string, arg: any): nil
	function RegisterCommandInternal(self, commandName: string, func: ((...any) -> ...any)?, isSequential: boolean?, isPublic: boolean?): nil
	function RegisterContextCollector(self, collectorName: string, func: ((...any) -> ...any)?): nil
	function RunSandboxedCode(self, runCodeGuid: string, requestId: string): any
	function SearchForAssets(self, body: any): any
	function SetEphemeralVariable(self, key: string, value: any, timeToLive: number?): nil
	function SetPluginInfoCallback(self, func: ((...any) -> ...any)?): nil
	function UnregisterCommand(self, commandName: string): nil
	function UnregisterContextCollector(self, collectorName: string): nil
end

declare class Studio extends Instance
	ActionOnAutoResumeSync: EnumActionOnAutoResumeSync
	ActionOnStopSync: EnumActionOnStopSync
	AutoUpdateEnabled: boolean
	AutocompleteAcceptanceBehavior: EnumCompletionAcceptanceBehavior
	CameraAdaptiveSpeed: boolean
	CameraOrbitSensitivity: number
	CameraPanSensitivity: number
	CameraShiftFactor: number
	CameraSpeedLockDefault: boolean
	CameraTweenFocus: boolean
	CameraZoomSpeed: number
	CommandBarLocalState: boolean
	DeprecatedObjectsShown: boolean
	DisplayLanguage: string
	DraggerActiveColor: Color3
	DraggerMajorGridIncrement: number
	DraggerMaxSoftSnaps: number
	DraggerPassiveColor: Color3
	DraggerShowHoverRuler: boolean
	DraggerShowMeasurement: boolean
	DraggerShowTargetSnap: boolean
	DraggerSoftSnapMarginFactor: number
	DraggerSummonMarginFactor: number
	DraggerTiltRotateDuration: number
	EnableCodeAssist: boolean
	EnableIndentationRulers: boolean
	EnableOnTypeAutocomplete: boolean
	EnableSelectionTooltips: boolean
	EnableStudioStreaming: boolean
	Font: QFont
	HintColor: Color3
	IconOverrideDir: QDir
	IndentationRulerColor: Color3
	InformationColor: Color3
	LargeFileLineCountThreshold: number
	LargeFileThreshold: number
	LoadAllBuiltinPluginsInRunModes: boolean
	LoadUserPluginsInRunModes: boolean
	LocalAssetsFolder: QDir
	LuaDebuggerEnabled: boolean
	LuaDebuggerEnabledAtStartup: boolean
	MaxFindReplaceAllResults: number
	PermissionLevelShown: EnumPermissionLevelShown
	PluginDebuggingEnabled: boolean
	PluginsDir: QDir
	Rulers: string
	RuntimeUndoBehavior: EnumRuntimeUndoBehavior
	ScriptEditorMenuBorderColor: Color3
	ScriptEditorShouldShowPluginMethods: boolean
	ScriptTimeoutLength: number
	ShowCorePackagesInExplorer: boolean
	Theme: StudioTheme
	ThemeChanged: RBXScriptSignal<>
	["Active Color"]: Color3
	["Active Hover Over Color"]: Color3
	["Always Save Script Changes"]: boolean
	["Animate Hover Over"]: boolean
	["Auto Clean Empty Line"]: boolean
	["Auto Closing Brackets"]: boolean
	["Auto Closing Quotes"]: boolean
	["Auto Delete Closing Brackets and Quotes"]: boolean
	["Auto Indent Rule"]: EnumAutoIndentRule
	["Auto-Recovery Enabled"]: boolean
	["Auto-Recovery Interval (Minutes)"]: number
	["Automatically trigger AI Code Completion"]: boolean
	["Background Color"]: Color3
	["Basic Objects Display Mode"]: EnumListDisplayMode
	["Bool Color"]: Color3
	["Bracket Color"]: Color3
	["Built-in Function Color"]: Color3
	["Camera Mouse Wheel Speed"]: number
	["Camera Pan Speed"]: number
	["Camera Shift Speed"]: number
	["Camera Speed Adjust Binding"]: EnumCameraSpeedAdjustBinding
	["Camera Speed"]: number
	["Camera Zoom to Mouse Position"]: boolean
	["Clear Output On Start"]: boolean
	["Comment Color"]: Color3
	["Current Line Highlight Color"]: Color3
	["Debugger Current Line Color"]: Color3
	["Debugger Error Line Color"]: Color3
	["Doc View Code Background Color"]: Color3
	["Enable Autocomplete Doc View"]: boolean
	["Enable Autocomplete"]: boolean
	["Enable CoreScript Debugger"]: boolean
	["Enable Http Sandboxing"]: boolean
	["Enable Internal Beta Features"]: boolean
	["Enable Internal Features"]: boolean
	["Enable Script Analysis"]: boolean
	["Enable Scrollbar Markers"]: boolean
	["Enable Signature Help Doc View"]: boolean
	["Enable Signature Help"]: boolean
	["Enable Temporary Tabs In Explorer"]: boolean
	["Enable Temporary Tabs"]: boolean
	["Enable Type Hover"]: boolean
	["Error Color"]: Color3
	["Find Selection Background Color"]: Color3
	["Format On Paste"]: boolean
	["Format On Type"]: boolean
	["Function Name Color"]: Color3
	["Highlight Current Line"]: boolean
	["Highlight Occurances"]: boolean
	["Hover Animate Speed"]: EnumHoverAnimateSpeed
	["Hover Over Color"]: Color3
	["Indent Using Spaces"]: boolean
	["Keyword Color"]: Color3
	["Line Thickness"]: number
	["Luau Keyword Color"]: Color3
	["Main Volume"]: number
	["Matching Word Background Color"]: Color3
	["Maximum Output Lines"]: number
	["Menu Item Background Color"]: Color3
	["Method Color"]: Color3
	["Number Color"]: Color3
	["Only Play Audio from Window in Focus"]: boolean
	["Operator Color"]: Color3
	["Output Font"]: QFont
	["Output Layout Mode"]: EnumOutputLayoutMode
	["Physical Draggers Select Scope By Default"]: boolean
	["Primary Text Color"]: Color3
	["Property Color"]: Color3
	["Respect Studio shortcuts when game has focus"]: boolean
	["Ruler Color"]: Color3
	["Script Editor Color Preset"]: EnumStudioScriptEditorColorPresets
	["Script Editor Scrollbar Background Color"]: Color3
	["Script Editor Scrollbar Handle Color"]: Color3
	["Scroll Past Last Line"]: boolean
	["Secondary Text Color"]: Color3
	["Select Color"]: Color3
	["Select/Hover Color"]: Color3
	["Selected Menu Item Background Color"]: Color3
	["Selected Text Color"]: Color3
	["Selection Background Color"]: Color3
	["Selection Color"]: Color3
	["Set Pivot of Imported Parts"]: boolean
	["Show Core GUI in Explorer while Playing"]: boolean
	["Show Diagnostics Bar"]: boolean
	["Show FileSyncService"]: boolean
	["Show Hidden Objects in Explorer"]: boolean
	["Show Hover Over"]: boolean
	["Show Light Guides"]: boolean
	["Show Navigation Labels"]: boolean
	["Show Navigation Mesh"]: boolean
	["Show Pathfinding Links"]: boolean
	["Show Plugin GUI Service in Explorer"]: boolean
	["Show Singly Selected Attachment Parent Frame"]: boolean
	["Show Whitespace"]: boolean
	["Show plus button on hover in Explorer"]: boolean
	["Skip Closing Brackets and Quotes"]: boolean
	["String Color"]: Color3
	["Tab Width"]: number
	["Text Color"]: Color3
	["Text Wrapping"]: boolean
	["Use Bounding Box Move Handles"]: boolean
	["Warning Color"]: Color3
	["Whitespace Color"]: Color3
	["\"TODO\" Color"]: Color3
	["\"function\" Color"]: Color3
	["\"local\" Color"]: Color3
	["\"nil\" Color"]: Color3
	["\"self\" Color"]: Color3
	function GetAvailableThemes(self): { any }
end

declare class StudioAssetService extends Instance
	OnConvertToPackageResult: RBXScriptSignal<boolean, string>
	OnPublishPackageResult: RBXScriptSignal<{ [any]: any }, string>
	OnSaveToRoblox: RBXScriptSignal<{ Instance }, any, boolean>
	OnUGCSubmitCompleted: RBXScriptSignal<boolean>
	function AutoSetupAvatarAsync(self, modelId: ContentId, progressCallback: ((...any) -> ...any), notificationCallback: ((...any) -> ...any)?, options: { [any]: any }?): Instance
	function AutoSetupSerializedAvatarAsync(self, serializedInstance: string, publishInfo: { [any]: any }, telemetryMetadata: { [any]: any }, progressCallback: ((...any) -> ...any), notificationCallback: ((...any) -> ...any)?, options: { [any]: any }?): Instance
	function CancelAutoSetupAvatarAsync(self, jobId: string): nil
	function ConvertToPackageUpload(self, uploadUrl: string, cloneInstances: { Instance }, originalInstances: { Instance }): nil
	function DEPRECATED_SerializeInstances(self, instances: { Instance }): string
	function FireOnUGCSubmitCompleted(self, cancelled: boolean): nil
	function PublishPackage(self, instance: Instance, publishInfo: { [any]: any }): nil
	function RequestAvatarAutosetupAsync(self, meshId: ContentId, textureId: ContentId, progressCallback: ((...any) -> ...any)): Instance
	function SerializeInstances(self, instances: { Instance }, groupId: number?, isPackage: boolean?): string
	function ShowSaveToRoblox(self, instances: { Instance }, assetType: any, hasSubsequent: boolean?): nil
	function UpdatePublishedPackage(self, assetmetadata: { [any]: any }, rootInstance: Instance, isConvert: boolean?, addUndoWaypoint: boolean?): nil
end

declare class StudioAttachment extends Instance
	AutoHideParent: boolean
	IsArrowVisible: boolean
	Offset: Vector2
	SourceAnchorPoint: Vector2
	TargetAnchorPoint: Vector2
end

declare class StudioCallout extends Instance
	AnchorPoint: Vector2
	IsArrowVisible: boolean
	IsNextVisible: boolean
	RowName: string
	Text: string
	Title: string
	function SetOnNextClicked(self, onClick: ((...any) -> ...any)): nil
end

declare class StudioCameraService extends Instance
	LockCameraSpeed: boolean
	ShowCameraSpeed: RBXScriptSignal<number>
end

declare class StudioData extends Instance
	EnableScriptCollabByDefaultOnLoad: boolean
end

declare class StudioDeviceEmulatorService extends Instance
	CurrentDeviceIdChanged: RBXScriptSignal<>
	HasMultiTouchStarted: boolean
	IsMultiTouchEmulationOn: boolean
	IsMultiTouchEnabled: boolean
	OrientationChanged: RBXScriptSignal<>
	PivotPosition: Vector2
	TouchInBoundsChanged: RBXScriptSignal<>
	TouchPositionsChanged: RBXScriptSignal<>
	function EmulatePCDeviceWithResolution(self, deviceId: string, resolution: Vector2): boolean
	function GetCurrentDeviceId(self): string
	function GetCurrentOrientation(self): EnumScreenOrientation
	function GetMaxNumTouches(self): number
	function GetTouchInBounds(self, index: number): boolean
	function GetTouchPosition(self, index: number): Vector2
	function HasDeviceWithId(self, deviceId: string): boolean
	function SetCurrentDeviceId(self, deviceId: string): nil
	function SetCurrentOrientation(self, orientation: EnumScreenOrientation): nil
end

declare class StudioObjectBase extends Instance
end

declare class StudioWidget extends StudioObjectBase
	function SetFixedSize(self, width: number, height: number): nil
end

declare class StudioPublishService extends Instance
	GameNameUpdated: RBXScriptSignal<string>
	GamePublishCancelled: RBXScriptSignal<>
	GamePublishFinished: RBXScriptSignal<boolean, number, string, EnumStudioPlaceUpdateFailureReason>
	OnPublishAttempt: RBXScriptSignal<boolean>
	OnSaveOrPublishPlaceToRoblox: RBXScriptSignal<boolean, boolean, EnumStudioCloseMode>
	PublishLocked: boolean
	function ClearUploadNames(self): nil
	function CloseAfterPublish(self, closeMode: EnumStudioCloseMode): nil
	function PublishAs(self, universeId: number, placeId: number, groupId: number, isPublish: boolean, publishParameters: any, willRetryOnConflict: boolean?, allowOpeningNewPlace: boolean?): nil
	function PublishThenTurnOnTeamCreate(self): nil
	function RefreshDocumentDisplayName(self): nil
	function RegisterPublishHold(self, priority: number, callback: ((...any) -> ...any)): RBXScriptConnection
	function SaveOrPublishPlaceToRobloxIsCanceled(self): nil
	function SetTeamCreateOnPublishInfo(self, shouldTurnOnTcOnPublish: boolean, newPlaceName: string): nil
	function SetUniverseDisplayName(self, newName: string): nil
	function SetUploadNames(self, placeName: string, universeName: string): nil
	function ShowSaveOrPublishPlaceToRoblox(self, showGameSelect: boolean, isPublish: boolean, closeMode: EnumStudioCloseMode): nil
end

declare class StudioScriptDebugEventListener extends Instance
end

declare class StudioSdkService extends Instance
	function GetSdk(self): Instance
	function SetSdk(self, sdk: Instance): nil
end

declare class StudioService extends Instance
	ActiveScript: Instance
	AlignDraggedObjects: boolean
	DraggerSolveConstraints: boolean
	GridSize: number
	HoverInstance: Instance
	InstalledPluginData: string
	OnImportFromRoblox: RBXScriptSignal<>
	OnOpenGameSettings: RBXScriptSignal<string>
	OnOpenManagePackagePlugin: RBXScriptSignal<number, number>
	OnPluginInstalledFromToolbox: RBXScriptSignal<>
	OnPluginInstalledFromWeb: RBXScriptSignal<string>
	OnPublishAsPlugin: RBXScriptSignal<{ Instance }>
	OnSaveToRoblox: RBXScriptSignal<{ Instance }>
	PivotSnapToGeometry: boolean
	PromptTransformPluginCheckEnable: RBXScriptSignal<>
	RotateIncrement: number
	SaveLocallyAsComplete: RBXScriptSignal<boolean>
	Secrets: string
	ShowConstraintDetails: boolean
	ShowWeldDetails: boolean
	StudioLocaleId: string
	UseLocalSpace: boolean
	function AnimationIdSelected(self, id: number): nil
	function CopyToClipboard(self, stringToCopy: string): nil
	function GetBadgeConfigureUrl(self, badgeId: number): string
	function GetBadgeUploadUrl(self): string
	function GetClassIcon(self, className: string): { [any]: any }
	function GetPlaceIsPersistedToCloud(self): boolean
	function GetResourceByCategory(self, category: string): { [any]: any }
	function GetStartupAssetId(self): string
	function GetStartupPluginId(self): string
	function GetTermsOfUseUrl(self): string
	function GetUserId(self): number
	function GizmoRaycast(self, origin: Vector3, direction: Vector3, raycastParams: RaycastParams?): RaycastResult<Attachment | Constraint | NoCollisionConstraint | WeldConstraint>?
	function HasInternalPermission(self): boolean
	function IsPluginInstalled(self, assetId: number): boolean
	function IsPluginUpToDate(self, assetId: number, currentAssetVersion: number): boolean
	function OpenInBrowser_DONOTUSE(self, url: string): nil
	function PromptImportFile(self, fileTypeFilter: { any }?): Instance
	function PromptImportFiles(self, fileTypeFilter: { any }?): { Instance }
	function SetPluginEnabled(self, assetId: number, state: boolean): nil
	function ShowPublishToRoblox(self): nil
	function TryInstallPlugin(self, assetId: number, assetVersionId: number): nil
	function UninstallPlugin(self, assetId: number): nil
	function UpdatePluginManagement(self): nil
end

declare class StudioTheme extends Instance
	function GetColor(self, styleguideitem: EnumStudioStyleGuideColor, modifier: EnumStudioStyleGuideModifier?): Color3
end

declare class StudioUserService extends Instance
	IsLoggedIn: boolean
end

declare class StudioWidgetsService extends Instance
	function ApplyFillInBox(self, target: StudioWidget): nil
	function ApplyHighlight(self, target: StudioWidget, rowName: string?): nil
	function ApplyShadows(self): nil
	function ApplySpotlight(self, target: StudioWidget, rowName: string?): nil
	function GetWidgetFromLabel(self, label: string): StudioWidget
	function GetWidgetFromPluginGui(self, gui: PluginGui): StudioWidget
	function HideSpotlight(self): nil
end

declare class StyleBase extends Instance
	StyleRulesChanged: RBXScriptSignal<>
	function GetStyleRules(self): { Instance }
	function InsertStyleRule(self, rule: StyleRule, priority: number?): nil
	function SetStyleRules(self, rules: { Instance }): nil
end

declare class StyleRule extends StyleBase
	Priority: number
	Selector: string
	SelectorError: string
	StyleRulePropertyChanged: RBXScriptSignal<string>
	function GetProperties(self): { [any]: any }
	function GetPropertiesResolved(self): { [any]: any }
	function GetProperty(self, name: string): any
	function GetPropertyResolved(self, name: string): any
	function SetProperties(self, styleProperties: { [any]: any }): nil
	function SetProperty(self, name: string, value: any): nil
end

declare class StyleSheet extends StyleBase
	function GetDerives(self): { Instance }
	function SetDerives(self, derives: { Instance }): nil
end

declare class StyleDerive extends Instance
	Priority: number
	StyleSheet: StyleSheet
end

declare class StyleLink extends Instance
	StyleSheet: StyleSheet
end

declare class StyleQuery extends Instance
	AspectRatioRange: NumberRange
	IsActive: boolean
	MaxSize: Vector2
	MinSize: Vector2
end

declare class StylingService extends Instance
	function GetAppliedStyles(self, instance: Instance): { any }
	function GetStyleInfo(self, style: StyleRule): { [any]: any }
	function GetStyleSheetDerivesChain(self, styleSheet: StyleSheet): { Instance }
	function GetStyleSheetInfo(self, styleSheet: StyleSheet): { [any]: any }
	function UpdateUnitTestOnly(self): nil
end

declare class SurfaceAppearance extends Instance
	AlphaMode: EnumAlphaMode
	Color: Color3
	ColorMap: ContentId
	ColorMapContent: Content
	EmissiveMaskContent: Content
	EmissiveStrength: number
	EmissiveTint: Color3
	MetalnessMap: ContentId
	MetalnessMapContent: Content
	NormalMap: ContentId
	NormalMapContent: Content
	RoughnessMap: ContentId
	RoughnessMapContent: Content
end

declare class SystemThemeService extends Instance
	OnLuaThemeUpdated: RBXScriptSignal<EnumSystemThemeValue>
	function getSystemThemeAsync(self): EnumSystemThemeValue
	function isSystemThemeAvailable(self): boolean
	function setTheme(self, theme: EnumSystemThemeValue): nil
end

declare class TaskScheduler extends Instance
	SchedulerDutyCycle: number
	SchedulerRate: number
	ThreadPoolConfig: EnumThreadPoolConfig
	ThreadPoolSize: number
end

declare class Team extends Instance
	AutoAssignable: boolean
	ChildOrder: number
	PlayerAdded: RBXScriptSignal<Player>
	PlayerRemoved: RBXScriptSignal<Player>
	TeamColor: BrickColor
	function GetPlayers(self): { Player }
end

declare class TeamCreateData extends Instance
end

declare class TeamCreatePublishService extends Instance
	TeamCreateErrorStatus: RBXScriptSignal<EnumTeamCreateErrorState, { [any]: any }>
end

declare class TeamCreateService extends Instance
	function CloseGameIfUserDoesntHavePerms(self): nil
end

declare class Teams extends Instance
	function GetTeams(self): { Team }
end

declare class TelemetryService extends Instance
	function LogCounter(self, config: { [any]: any }, data: { [any]: any }?, value: number?): any
	function LogDurationEvent(self, key: string): any
	function LogDurationEventWithTimestamp(self, key: string, timestamp: number): any
	function LogEvent(self, config: { [any]: any }, data: { [any]: any }?): any
	function LogStat(self, config: { [any]: any }, data: { [any]: any }?, value: number): any
end

declare class TeleportAsyncResult extends Instance
	PrivateServerId: string
	ReservedServerAccessCode: string
end

declare class TeleportOptions extends Instance
	ReservedServerAccessCode: string
	ServerInstanceId: string
	ShouldReserveServer: boolean
	function GetTeleportData(self): TeleportData?
	function SetTeleportData(self, teleportData: TeleportData)
end

declare class TeleportService extends Instance
	LocalPlayerArrivedFromTeleport: RBXScriptSignal<Player, any>
	MenuTeleportAttempt: RBXScriptSignal<>
	TeleportInitFailed: RBXScriptSignal<Player, EnumTeleportResult, string, number, TeleportOptions>
	function Block(self): nil
	function GetArrivingTeleportGui(self): ScreenGui
	function GetLocalPlayerTeleportData(self): TeleportData?
	function GetPlayerPlaceInstanceAsync(self, userId: number): (boolean, string, number, string)
	function GetTeleportSetting(self, setting: string): any
	function GetThirdPartyTeleportInfo(self, goForth: boolean): any
	function ReserveServer(self, placeId: number): (string, string)
	function SetTeleportGui(self, gui: GuiObject): nil
	function SetTeleportSetting(self, setting: string, value: any): nil
	function Teleport(self, placeId: number, player: Player?, teleportData: TeleportData?, customLoadingScreen: GuiObject?)
	function TeleportAsync(self, placeId: number, players: { Player }, teleportOptions: TeleportOptions?): TeleportAsyncResult
	function TeleportCancel(self): nil
	function TeleportPartyAsync(self, placeId: number, players: { Player }, teleportData: TeleportData?, customLoadingScreen: GuiObject?): string
	function TeleportReconnect(self): nil
	function TeleportToPlaceInstance(self, placeId: number, instanceId: string, player: Player?, spawnName: string?, teleportData: TeleportData?, customLoadingScreen: GuiObject?)
	function TeleportToPrivateServer(self, placeId: number, reservedServerAccessCode: string, players: { Player }, spawnName: string?, teleportData: TeleportData?, customLoadingScreen: GuiObject?): nil
	function TeleportToSpawnByName(self, placeId: number, spawnName: string, player: Player?, teleportData: TeleportData?, customLoadingScreen: GuiObject?)
	function TeleportTrustedBackForth(self, goForth: boolean): nil
	function UnblockAsync(self): any
end

declare class TemporaryCageMeshProvider extends Instance
end

declare class TemporaryScriptService extends Instance
end

declare class TerrainDetail extends Instance
	ColorMap: ContentId
	ColorMapContent: Content
	EmissiveMaskContent: Content
	EmissiveStrength: number
	EmissiveTint: Color3
	Face: EnumTerrainFace
	MaterialPattern: EnumMaterialPattern
	MetalnessMap: ContentId
	MetalnessMapContent: Content
	NormalMap: ContentId
	NormalMapContent: Content
	RoughnessMap: ContentId
	RoughnessMapContent: Content
	StudsPerTile: number
end

declare class TerrainRegion extends Instance
	SizeInCells: Vector3
	function ApplyTransform(self, rotation: CFrame, size: Vector3): nil
	function ApplyTransformSubregion(self, rotation: CFrame, size: Vector3, region: Region3int16): TerrainRegion
	function GetRegionWireframe(self): { any }
end

declare class TestService extends Instance
	AutoRuns: boolean
	Description: string
	ErrorCount: number
	ExecuteWithStudioRun: boolean
	IsPhysicsEnvironmentalThrottled: boolean
	IsSleepAllowed: boolean
	NumberOfPlayers: number
	ServerCollectConditionalResult: RBXScriptSignal<boolean, string, Instance, number>
	ServerCollectResult: RBXScriptSignal<string, Instance, number>
	SimulateSecondsLag: number
	TestCount: number
	ThrottlePhysicsToRealtime: boolean
	Timeout: number
	WarnCount: number
	function Check(self, condition: boolean, description: string, source: Instance?, line: number?): nil
	function Checkpoint(self, text: string, source: Instance?, line: number?): nil
	function ConvertSlimAcrToObj(self, acrFullFilePath: string, objFileName: string): string
	function CreateAndSavePropertySet(self, source: Instance): string
	function CreateExtraAssetsFileFromPropertySet(self, psetFileName: string): string
	function CreatePropertySetDiff(self, sourceA: Instance, sourceB: Instance): string
	function Done(self): nil
	function Error(self, description: string, source: Instance?, line: number?): nil
	function Fail(self, description: string, source: Instance?, line: number?): nil
	function FetchExtraAssets(self, extraAssetsFileName: string): string
	function Message(self, text: string, source: Instance?, line: number?): nil
	function Require(self, condition: boolean, description: string, source: Instance?, line: number?): nil
	function Run(self): nil
	function ScopeTime(self): { [any]: any }
	function TakeSnapshot(self, snapshotname: string): nil
	function TranscodePropertySet(self, extraAssetsFileName: string, psetFileName: string): string
	function Warn(self, condition: boolean, description: string, source: Instance?, line: number?): nil
	function isFeatureEnabled(self, name: string): boolean
end

declare class TextBoxService extends Instance
end

declare class TextChannel extends Instance
	DirectChatRequester: Player
	MessageReceived: RBXScriptSignal<TextChatMessage>
	OnIncomingMessage: (message: TextChatMessage) -> any
	ShouldDeliverCallback: (message: TextChatMessage, textSource: TextSource) -> any
	function AddUserAsync(self, userId: number): any
	function DisplaySystemMessage(self, systemMessage: string, metadata: string?): TextChatMessage
	function SendAsync(self, message: string, metadata: string?): TextChatMessage
	function SetDirectChatRequester(self, requester: Player): nil
end

declare class TextChatCommand extends Instance
	AutocompleteVisible: boolean
	Enabled: boolean
	PrimaryAlias: string
	SecondaryAlias: string
	Triggered: RBXScriptSignal<TextSource, string>
end

declare class TextChatConfigurations extends Instance
end

declare class BubbleChatConfiguration extends TextChatConfigurations
	AdorneeName: string
	BackgroundColor3: Color3
	BackgroundTransparency: number
	BubbleDuration: number
	BubblesSpacing: number
	Enabled: boolean
	Font: EnumFont
	FontFace: Font
	LocalPlayerStudsOffset: Vector3
	MaxBubbles: number
	MaxDistance: number
	MinimizeDistance: number
	TailVisible: boolean
	TextColor3: Color3
	TextSize: number
	VerticalStudsOffset: number
end

declare class ChannelTabsConfiguration extends TextChatConfigurations
	AbsolutePosition: Vector2
	AbsoluteSize: Vector2
	BackgroundColor3: Color3
	BackgroundTransparency: number
	Enabled: boolean
	FontFace: Font
	HoverBackgroundColor3: Color3
	SelectedTabTextColor3: Color3
	TextColor3: Color3
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
	function SetAbsolutePosition(self, value: Vector2): nil
	function SetAbsoluteSize(self, value: Vector2): nil
end

declare class ChatInputBarConfiguration extends TextChatConfigurations
	AbsolutePosition: Vector2
	AbsolutePositionWrite: Vector2
	AbsoluteSize: Vector2
	AbsoluteSizeWrite: Vector2
	AutocompleteEnabled: boolean
	BackgroundColor3: Color3
	BackgroundTransparency: number
	Enabled: boolean
	FontFace: Font
	IsFocused: boolean
	IsFocusedWrite: boolean
	KeyboardKeyCode: EnumKeyCode
	PlaceholderColor3: Color3
	TargetTextChannel: TextChannel
	TextBox: TextBox
	TextColor3: Color3
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
end

declare class ChatWindowConfiguration extends TextChatConfigurations
	AbsolutePosition: Vector2
	AbsolutePositionWrite: Vector2
	AbsoluteSize: Vector2
	AbsoluteSizeWrite: Vector2
	BackgroundColor3: Color3
	BackgroundTransparency: number
	Enabled: boolean
	FontFace: Font
	HeightScale: number
	HorizontalAlignment: EnumHorizontalAlignment
	TextColor3: Color3
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
	VerticalAlignment: EnumVerticalAlignment
	WidthScale: number
	function DeriveNewMessageProperties(self): ChatWindowMessageProperties
end

declare class TextChatMessage extends Instance
	BubbleChatMessageProperties: BubbleChatMessageProperties
	ChatWindowMessageProperties: ChatWindowMessageProperties
	MessageId: string
	Metadata: string
	PrefixText: string
	Status: EnumTextChatMessageStatus
	Text: string
	TextChannel: TextChannel
	TextSource: TextSource
	Timestamp: DateTime
	Translation: string
end

declare class TextChatMessageProperties extends Instance
	PrefixText: string
	Text: string
	Translation: string
end

declare class BubbleChatMessageProperties extends TextChatMessageProperties
	BackgroundColor3: Color3
	BackgroundTransparency: number
	FontFace: Font
	TailVisible: boolean
	TextColor3: Color3
	TextSize: number
end

declare class ChatWindowMessageProperties extends TextChatMessageProperties
	FontFace: Font
	PrefixTextProperties: ChatWindowMessageProperties
	TextColor3: Color3
	TextSize: number
	TextStrokeColor3: Color3
	TextStrokeTransparency: number
end

declare class TextChatService extends Instance
	BubbleChatConfiguration: BubbleChatConfiguration
	BubbleDisplayed: RBXScriptSignal<Instance, TextChatMessage>
	ChannelTabsConfiguration: ChannelTabsConfiguration
	ChatInputBarConfiguration: ChatInputBarConfiguration
	ChatTranslationEnabled: boolean
	ChatTranslationFTUXShown: boolean
	ChatTranslationToggleEnabled: boolean
	ChatVersion: EnumChatVersion
	ChatWindowConfiguration: ChatWindowConfiguration
	CreateDefaultCommands: boolean
	CreateDefaultTextChannels: boolean
	HasSeenDeprecationDialog: boolean
	IsLegacyChatDisabled: boolean
	MessageReceived: RBXScriptSignal<TextChatMessage>
	OnBubbleAdded: (message: TextChatMessage, adornee: Instance) -> any
	OnChatWindowAdded: (message: TextChatMessage) -> any
	OnIncomingMessage: (message: TextChatMessage) -> any
	SendingMessage: RBXScriptSignal<TextChatMessage>
	function CanUserChatAsync(self, userId: number): boolean
	function CanUsersChatAsync(self, userIdFrom: number, userIdTo: number): boolean
	function CanUsersDirectChatAsync(self, requesterUserId: number, userIds: { any }): { any }
	function CanUsersWhisperAsync(self, fromUserId: number, toUserId: number): boolean
	function DisplayBubble(self, partOrCharacter: Instance, message: string): nil
	function SendExpChatLoadSuccess(self, loadingLatency: number): nil
	function SendExpChatMessageClientRendered(self, textChatMessage: TextChatMessage, messageRenderedSurface: string?): nil
	function SendExpChatWindowScroll(self): nil
	function SendExpChatWindowStatusChange(self, timeClosed: number, timeOpen: number, timeIdle: number): nil
end

declare class TextFilterResult extends Instance
	function GetNonChatStringForBroadcastAsync(self): string
	function GetNonChatStringForUserAsync(self, toUserId: number): string
end

declare class TextFilterTranslatedResult extends Instance
	SourceLanguage: string
	SourceText: TextFilterResult
	function GetTranslationForLocale(self, locale: string): TextFilterResult
	function GetTranslations(self): { [any]: any }
end

declare class TextGenerator extends Instance
	Seed: number
	SystemPrompt: string
	Temperature: number
	TopP: number
	function GenerateTextAsync(self, request: { [any]: any }): { [any]: any }
end

declare class TextService extends Instance
	function FilterAndTranslateStringAsync(self, stringToFilter: string, fromUserId: number, targetLocales: { any }, textContext: EnumTextFilterContext?): TextFilterTranslatedResult
	function FilterStringAsync(self, stringToFilter: string, fromUserId: number, textContext: EnumTextFilterContext?): TextFilterResult
	function GetFamilyInfoAsync(self, assetId: ContentId): { [any]: any }
	function GetFontMemoryData(self): { [any]: any }
	function GetTextBoundsAsync(self, params: GetTextBoundsParams): Vector2
	function GetTextSize(self, string: string, fontSize: number, font: EnumFont, frameSize: Vector2): Vector2
	function GetTextSizeOffsetAsync(self, fontSize: number, font: Font): number
	function SetResolutionScale(self, scale: number): nil
end

declare class TextSource extends Instance
	CanSend: boolean
	UserId: number
end

declare class TextureGenerationPartGroup extends Instance
	function GetInstances(self): { Instance }
	function GetMeshIdsHash(self): string
end

declare class TextureGenerationService extends Instance
	GenerationNotificationSignal: RBXScriptSignal<{ [any]: any }>
	PreviewNotificationSignal: RBXScriptSignal<{ [any]: any }>
	function CancelGenerationRequest(self, jobUuid: string): nil
	function CreatePartGroup(self, instances: { Instance }): TextureGenerationPartGroup
	function GenerateTexture(self, previewJobId: string): { [any]: any }
	function GetQuotasAsync(self): { [any]: any }
	function PreviewTexture(self, partGroup: TextureGenerationPartGroup, prompt: string, options: { [any]: any }): { [any]: any }
end

declare class TextureGenerationUnwrappingRequest extends Instance
	function ApplyToDataModel(self, partGroup: TextureGenerationPartGroup): TextureGenerationPartGroup
	function GetPartGroup(self): TextureGenerationPartGroup
end

declare class ThirdPartyUserService extends Instance
	ActiveUserSignedOut: RBXScriptSignal<number>
	FriendCommunicationRestrictionStatus: EnumChatRestrictionStatus
	function GetUserPlatformName(self): string
	function GetVoiceChatRestrictionStatus(self): EnumChatRestrictionStatus
	function HaveActiveUser(self): boolean
	function IsChatRestrictionSupported(self): boolean
	function RegisterActiveUser(self, gamepadId: EnumUserInputType): number
	function ShowAccountPicker(self): nil
end

declare class ThreadState extends Instance
	FrameCount: number
	Populated: boolean
	ThreadId: number
	ThreadName: string
	function GetFrame(self, index: number): Instance
end

declare class TimerService extends Instance
end

declare class ToastNotificationService extends Instance
	function HideNotification(self, notificationId: string): nil
	function ShowNotification(self, message: string, notificationId: string): nil
end

declare class TouchInputService extends Instance
end

declare class TouchTransmitter extends Instance
end

declare class TracerService extends Instance
	function FinishSpan(self, spanId: string): nil
	function StartSpan(self, name: string, parentId: string): string
end

declare class TrackerLodController extends Instance
	AudioMode: EnumTrackerLodFlagMode
	UpdateState: RBXScriptSignal<>
	VideoExtrapolationMode: EnumTrackerExtrapolationFlagMode
	VideoLodMode: EnumTrackerLodValueMode
	VideoMode: EnumTrackerLodFlagMode
	function getExtrapolation(self): number
	function getVideoLod(self): number
	function isAudioEnabled(self): boolean
	function isVideoEnabled(self): boolean
end

declare class TrackerStreamAnimation extends Instance
end

declare class Trail extends Instance
	Attachment0: Attachment?
	Attachment1: Attachment?
	Brightness: number
	Color: ColorSequence
	Enabled: boolean
	FaceCamera: boolean
	Lifetime: number
	LightEmission: number
	LightInfluence: number
	LocalTransparencyModifier: number
	MaxLength: number
	MinLength: number
	Texture: ContentId
	TextureLength: number
	TextureMode: EnumTextureMode
	Transparency: NumberSequence
	WidthScale: NumberSequence
	function Clear(self): nil
end

declare class Translator extends Instance
	LocaleId: string
	function FormatByKey(self, key: string, args: any): string
	function RobloxOnlyTranslate(self, context: Instance, text: string): string
	function Translate(self, context: Instance, text: string): string
end

declare class TutorialService extends Instance
	function GetMainViewSessionId(self): string
	function HasUserCompletedTutorial(self): boolean
	function HideWidgets(self, commaSeparatedNames: string): boolean
	function PromptClosePlace(self): nil
	function SetTutorialCompletionStatus(self, completed: boolean): nil
	function ShouldLaunchTutorial(self): boolean
	function ShowWidgets(self, commaSeparatedNames: string): boolean
end

declare class TweenBase extends Instance
	Completed: RBXScriptSignal<EnumPlaybackState>
	PlaybackState: EnumPlaybackState
	function Cancel(self): nil
	function Pause(self): nil
	function Play(self): nil
end

declare class Tween extends TweenBase
	Instance: Instance
	TweenInfo: TweenInfo
end

declare class TweenService extends Instance
	function Create(self, instance: Instance, tweenInfo: TweenInfo, propertyTable: { [any]: any }): Tween
	function GetValue(self, alpha: number, easingStyle: EnumEasingStyle, easingDirection: EnumEasingDirection): number
	function SmoothDamp(self, current: any, target: any, velocity: any, smoothTime: number, maxSpeed: number?, dt: number?): (any, any)
end

declare class UGCAvatarService extends Instance
end

declare class UGCValidationService extends Instance
	function CalculateAverageEditableCageMeshDistance(self, innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh, innerTransform: CFrame, outerTransform: CFrame): number
	function CalculateBodyMaxCageDistance(self, inputBodyParts: { any }): any
	function CalculateBodyPartMaxCageDistance(self, outerCage: EditableMesh, renderMesh: EditableMesh, outerTransform: CFrame, scale: Vector3): number
	function CalculateEditableMeshInsideMeshPercentage(self, editableMeshRoot: EditableMesh, editableMeshQuery: EditableMesh, meshQueryTransform: CFrame, meshQueryScale: Vector3): number
	function CalculateEditableMeshModifiedCageBoundingBox(self, referenceUVValues: { any }, innerCage: EditableMesh, innerTransform: CFrame, outerCage: EditableMesh, outerTransform: CFrame): any
	function CalculateEditableMeshNumModifiedCageUVsInSet(self, referenceUVValues: { any }, innerCage: EditableMesh, innerTransform: CFrame, outerCage: EditableMesh, outerTransform: CFrame): any
	function CalculateEditableMeshTotalSurfaceArea(self, editableMesh: EditableMesh, meshScale: Vector3): number
	function CalculateEditableMeshUniqueUVCount(self, editableMesh: EditableMesh): number
	function CanLoadAsset(self, assetId: string): boolean
	function CheckEditableMeshInCameraFrustum(self, editableMesh: EditableMesh, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame): boolean
	function CompareTextureOverlapByteString(self, byteStringBaseline: string, byteStringFollowup: string): { any }
	function CompareTextureOverlapTextureId(self, textureIdBaseline: string, textureIdFollowup: string): { any }
	function CreateEditableImageFromBinaryStringRobloxOnly(self, value: BinaryStringValue): EditableImage
	function CreateEditableMeshFromBinaryStringRobloxOnly(self, value: BinaryStringValue): EditableMesh
	function DoesMeshHaveSkinningData(self, meshId: string): boolean
	function FetchAssetWithFormat(self, url: ContentId, assetFormat: string): { Instance }
	function GetBoundingBoxManipulationData(self, partMeshObjects: { any }, partCFs: { any }, meshScales: { any }): { [any]: any }
	function GetCagingRelevancyMetrics(self, innerCageMeshId: string, outerCageMeshId: string, refMeshId: string, offsetInner: Vector3, offsetOuter: Vector3): any
	function GetDynamicHeadEditableMeshInactiveControls(self, editableMesh: EditableMesh, controlNames: { any }): any
	function GetDynamicHeadMeshInactiveControls(self, meshId: string, controlNames: { any }): any
	function GetEditableCagingRelevancyMetrics(self, innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh, offsetInner: Vector3, offsetOuter: Vector3): any
	function GetEditableImageData(self, editableImage: EditableImage): BinaryStringValue
	function GetEditableImageSize(self, editableImage: EditableImage): Vector2
	function GetEditableMeshMaxNearbyVerticesCollisions(self, editableMesh: EditableMesh, meshScale: Vector3): number
	function GetEditableMeshSkinningTransferJointsInfo(self, editableMesh: EditableMesh): { [any]: any }
	function GetEditableMeshTriCount(self, editableMesh: EditableMesh): number
	function GetEditableMeshVertColors(self, editableMesh: EditableMesh): { any }
	function GetEditableMeshVerticesSimilarityRate(self, editableMesh: EditableMesh, meshScale: Vector3): number
	function GetEditableMeshVerts(self, editableMesh: EditableMesh): { any }
	function GetFacsDrivenJointNamesFromEditableMesh(self, editableMesh: EditableMesh): any
	function GetFacsDrivenJointNamesFromMeshId(self, meshId: string): any
	function GetImageTransparencyWithByteString(self, textureId: string): number
	function GetImageTransparencyWithTextureID(self, textureId: string): number
	function GetMaxNearbyVerticesCollisions(self, meshId: string, meshScale: Vector3): number
	function GetMeshDataBinaryString(self, meshId: string): BinaryStringValue
	function GetMeshTriCount(self, meshId: string): number
	function GetMeshVertColors(self, meshId: string): { any }
	function GetMeshVerts(self, meshId: string): { any }
	function GetPropertyValue(self, instance: Instance, property: string): any
	function GetSkinnedJointNamesFromEditableMesh(self, editableMesh: EditableMesh): any
	function GetSkinnedJointNamesFromMeshId(self, meshId: string): any
	function GetSkinningTransferJointsInfo(self, meshId: string): { [any]: any }
	function GetTextureSize(self, textureId: string): Vector2
	function IsDeformedLayeredClothingOutOfRenderBounds(self, accessory: Accessory): boolean
	function IsEditableMeshNumCoplanarIntersectionsOverLimit(self, editableMesh: EditableMesh, limit: number, meshScale: Vector3, intersectBackFaces: boolean): boolean
	function RegisterAlternateMesh(self, alternateId: string, binaryStringValue: BinaryStringValue): nil
	function RegisterUGCValidationFunction(self, setFunction: ((...any) -> ...any)): nil
	function ReportUGCValidationCounter(self, success: boolean, validationType: string): nil
	function ReportUGCValidationFailureTelemetry(self, errorType: string): nil
	function ReportUGCValidationTelemetry(self, assetType: string, data: { [any]: any }): nil
	function ResetCollisionFidelity(self, meshPart: Instance, collisionFidelity: EnumCollisionFidelity?): nil
	function ResetCollisionFidelityWithEditableMeshDataLua(self, meshPart: MeshPart, editableMesh: EditableMesh, collisionFidelity: EnumCollisionFidelity?): nil
	function SetMeshIdBlocking(self, meshPart: Instance, meshId: string): nil
	function ValidateCageMeshIntersection(self, innerCageMeshId: string, outerCageMeshId: string, refMeshId: string): any
	function ValidateCageUVCoincident(self, meshId: string): boolean
	function ValidateCageUVTriangleArea(self, meshId: string): boolean
	function ValidateDynamicHeadEditableMesh(self, editableMesh: EditableMesh): boolean
	function ValidateDynamicHeadMesh(self, meshId: string): boolean
	function ValidateEditableImageSize(self, editableImage: EditableImage): boolean
	function ValidateEditableMeshCageMeshIntersection(self, innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh): any
	function ValidateEditableMeshCageNonManifoldAndHoles(self, editableMesh: EditableMesh): any
	function ValidateEditableMeshCageUVCoincident(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshCageUVTriangleArea(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshFacialBounds(self, editableMesh: EditableMesh, boundsScale: number, partSize: Vector3): boolean
	function ValidateEditableMeshFacialExpressiveness(self, editableMesh: EditableMesh, minDelta: number, partSize: Vector3): number
	function ValidateEditableMeshFullBodyCageDeletion(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshMisMatchUV(self, innerCage: EditableMesh, outerCage: EditableMesh): boolean
	function ValidateEditableMeshOverlappingVertices(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshTriangleArea(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshTriangles(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshUVDuplicates(self, referenceValues: { any }, editableMesh: EditableMesh): number
	function ValidateEditableMeshUVSpace(self, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshUVValuesInReference(self, referenceValues: { any }, editableMesh: EditableMesh): boolean
	function ValidateEditableMeshUniqueUVCount(self, editableMesh: EditableMesh, numRequired: number): boolean
	function ValidateEditableMeshVertColors(self, editableMesh: EditableMesh, includeAlpha: boolean?): boolean
	function ValidateFacialBounds(self, meshId: string, boundsScale: number, partSize: Vector3): boolean
	function ValidateFacialExpressiveness(self, meshId: string, minDelta: number, partSize: Vector3): number
	function ValidateImageTransparencyThresholdByteString(self, image: string, threshold: number): boolean
	function ValidateImageTransparencyThresholdByteString_V2(self, image: string, threshold: number): boolean
	function ValidateImageTransparencyThresholdTextureID(self, textureId: string, threshold: number): boolean
	function ValidateImageTransparencyThresholdTextureID_V2(self, textureId: string, threshold: number): boolean
	function ValidateMeshVertColors(self, meshId: string, includeAlpha: boolean?): boolean
	function ValidateOverlappingVertices(self, meshId: string): boolean
	function ValidatePartBBoxAfterFullFacs(self, headEditableMesh: EditableMesh, partEditableMesh: EditableMesh, headScale: Vector3, partScale: Vector3, boundsMaxMultiplier: number): boolean
	function ValidatePartBBoxAfterFullFacsFromMeshIds(self, headMeshId: string, partMeshId: string, headScale: Vector3, partScale: Vector3, boundsMaxMultiplier: number): boolean
	function ValidatePropertiesSensible(self, instance: Instance, stringLenRestrictions: { [any]: any }?): any
	function ValidateSkinnedEditableMesh(self, editableMesh: EditableMesh): boolean
	function ValidateSkinnedMesh(self, meshId: string): boolean
	function ValidateTextureAlpha(self, textureId: string, pixelWidth: number): boolean
	function ValidateTextureAlphaByteString(self, byteString: string, pixelWidth: number): boolean
	function ValidateUVValuesInReference(self, referenceValues: { any }, meshId: string): boolean
end

declare class UIBase extends Instance
end

declare class UIComponent extends UIBase
end

declare class UIConstraint extends UIComponent
end

declare class UIAspectRatioConstraint extends UIConstraint
	AspectRatio: number
	AspectType: EnumAspectType
	DominantAxis: EnumDominantAxis
end

declare class UISizeConstraint extends UIConstraint
	MaxSize: Vector2
	MinSize: Vector2
end

declare class UITextSizeConstraint extends UIConstraint
	MaxTextSize: number
	MinTextSize: number
end

declare class UICorner extends UIComponent
	CornerRadius: UDim
end

declare class UIDragDetector extends UIComponent
	ActivatedCursorIcon: ContentId
	ActivatedCursorIconContent: Content
	BoundingBehavior: EnumUIDragDetectorBoundingBehavior
	BoundingUI: GuiBase2d
	CursorIcon: ContentId
	CursorIconContent: Content
	DragAxis: Vector2
	DragContinue: RBXScriptSignal<Vector2>
	DragEnd: RBXScriptSignal<Vector2>
	DragRelativity: EnumUIDragDetectorDragRelativity
	DragRotation: number
	DragSpace: EnumUIDragDetectorDragSpace
	DragStart: RBXScriptSignal<Vector2>
	DragStyle: EnumUIDragDetectorDragStyle
	DragUDim2: UDim2
	Enabled: boolean
	MaxDragAngle: number
	MaxDragTranslation: UDim2
	MinDragAngle: number
	MinDragTranslation: UDim2
	ReferenceUIInstance: GuiObject
	ResponseStyle: EnumUIDragDetectorResponseStyle
	SelectionModeDragSpeed: UDim2
	SelectionModeRotateSpeed: number
	UIDragSpeedAxisMapping: EnumUIDragSpeedAxisMapping
	function AddConstraintFunction(self, priority: number, func: ((...any) -> ...any)): RBXScriptConnection
	function GetReferencePosition(self): UDim2
	function GetReferenceRotation(self): number
	function SetDragStyleFunction(self, func: ((...any) -> ...any)): nil
end

declare class UIFlexItem extends UIComponent
	FlexMode: EnumUIFlexMode
	GrowRatio: number
	ItemLineAlignment: EnumItemLineAlignment
	ShrinkRatio: number
end

declare class UIGradient extends UIComponent
	Color: ColorSequence
	Enabled: boolean
	Offset: Vector2
	Rotation: number
	Transparency: NumberSequence
end

declare class UILayout extends UIComponent
end

declare class UIGridStyleLayout extends UILayout
	AbsoluteContentSize: Vector2
	FillDirection: EnumFillDirection
	HorizontalAlignment: EnumHorizontalAlignment
	SortOrder: EnumSortOrder
	VerticalAlignment: EnumVerticalAlignment
end

declare class UIGridLayout extends UIGridStyleLayout
	AbsoluteCellCount: Vector2
	AbsoluteCellSize: Vector2
	CellPadding: UDim2
	CellSize: UDim2
	FillDirectionMaxCells: number
	StartCorner: EnumStartCorner
end

declare class UIListLayout extends UIGridStyleLayout
	HorizontalFlex: EnumUIFlexAlignment
	ItemLineAlignment: EnumItemLineAlignment
	Padding: UDim
	VerticalFlex: EnumUIFlexAlignment
	Wraps: boolean
end

declare class UIPageLayout extends UIGridStyleLayout
	Animated: boolean
	Circular: boolean
	CurrentPage: GuiObject
	EasingDirection: EnumEasingDirection
	EasingStyle: EnumEasingStyle
	GamepadInputEnabled: boolean
	Padding: UDim
	PageEnter: RBXScriptSignal<Instance>
	PageLeave: RBXScriptSignal<Instance>
	ScrollWheelInputEnabled: boolean
	Stopped: RBXScriptSignal<Instance>
	TouchInputEnabled: boolean
	TweenTime: number
	function JumpTo(self, page: Instance): nil
	function JumpToIndex(self, index: number): nil
	function Next(self): nil
	function Previous(self): nil
end

declare class UITableLayout extends UIGridStyleLayout
	FillEmptySpaceColumns: boolean
	FillEmptySpaceRows: boolean
	MajorAxis: EnumTableMajorAxis
	Padding: UDim2
end

declare class UIPadding extends UIComponent
	PaddingBottom: UDim
	PaddingLeft: UDim
	PaddingRight: UDim
	PaddingTop: UDim
end

declare class UIScale extends UIComponent
	Scale: number
end

declare class UIStroke extends UIComponent
	ApplyStrokeMode: EnumApplyStrokeMode
	BorderOffset: UDim
	BorderStrokePosition: EnumBorderStrokePosition
	Color: Color3
	Enabled: boolean
	LineJoinMode: EnumLineJoinMode
	StrokeSizingMode: EnumStrokeSizingMode
	Thickness: number
	Transparency: number
	ZIndex: number
end

declare class UIDragDetectorService extends Instance
end

declare class UniqueIdLookupService extends Instance
	function GetInstanceByRfc4122String(self, id: string): Instance
	function GetOrCreateUniqueId(self, instance: Instance): string
	function GetOrCreateUniqueIdRemoteCommand(self, instance: Instance): string
end

declare class UnvalidatedAssetService extends Instance
	function AppendTempAssetId(self, userId: number, id: number, lookAt: Vector3, camPos: Vector3, usage: string): nil
	function AppendVantagePoint(self, userId: number, id: number, lookAt: Vector3, camPos: Vector3): boolean
	function UpgradeTempAssetId(self, userId: number, tempId: number, assetId: number): boolean
end

declare class UserGameSettings extends Instance
	AllTutorialsDisabled: boolean
	BadgeVisible: boolean
	CameraMode: EnumCustomCameraMode
	CameraYInverted: boolean
	ChatTranslationEnabled: boolean
	ChatTranslationFTUXShown: boolean
	ChatTranslationLocale: string
	ChatTranslationToggleEnabled: boolean
	ChatVisible: boolean
	ComputerCameraMovementMode: EnumComputerCameraMovementMode
	ComputerMovementMode: EnumComputerMovementMode
	ControlMode: EnumControlMode
	DefaultCameraID: string
	FramerateCap: number
	Fullscreen: boolean
	FullscreenChanged: RBXScriptSignal<boolean>
	GamepadCameraSensitivity: number
	GraphicsOptimizationMode: EnumGraphicsOptimizationMode
	GraphicsQualityLevel: number
	HapticStrength: number
	HasEverUsedVR: boolean
	IsUsingCameraYInverted: boolean
	IsUsingGamepadCameraSensitivity: boolean
	MasterVolume: number
	MasterVolumeStudio: number
	MaxQualityEnabled: boolean
	MicroProfilerWebServerEnabled: boolean
	MicroProfilerWebServerIP: string
	MicroProfilerWebServerPort: number
	MouseSensitivity: number
	MouseSensitivityFirstPerson: Vector2
	MouseSensitivityThirdPerson: Vector2
	OnScreenProfilerEnabled: boolean
	OnboardingsCompleted: string
	PartyVoiceVolume: number
	PeoplePageLayout: EnumPeoplePageLayout
	PerformanceStatsVisible: boolean
	PerformanceStatsVisibleChanged: RBXScriptSignal<boolean>
	PlayerHeight: number
	PlayerListVisible: boolean
	PlayerNamesEnabled: boolean
	PreferredTextSize: EnumPreferredTextSize
	PreferredTransparency: number
	QualityResetLevel: number
	RCCProfilerRecordFrameRate: number
	RCCProfilerRecordTimeFrame: number
	ReadAloud: boolean
	ReducedMotion: boolean
	RotationType: EnumRotationType
	SavedQualityLevel: EnumSavedQualitySetting
	StartMaximized: boolean
	StartScreenPosition: Vector2
	StartScreenSize: Vector2
	StudioModeChanged: RBXScriptSignal<boolean>
	TouchCameraMovementMode: EnumTouchCameraMovementMode
	TouchMovementMode: EnumTouchMovementMode
	UiNavigationKeyBindEnabled: boolean
	UsedCoreGuiIsVisibleToggle: boolean
	UsedCustomGuiIsVisibleToggle: boolean
	UsedHideHudShortcut: boolean
	VRComfortSetting: EnumVRComfortSetting
	VREnabled: boolean
	VRRotationIntensity: number
	VRSafetyBubbleMode: EnumVRSafetyBubbleMode
	VRSmoothRotationEnabled: boolean
	VRSmoothRotationEnabledCustomOption: boolean
	VRThirdPersonFollowCamEnabled: boolean
	VRThirdPersonFollowCamEnabledCustomOption: boolean
	VignetteEnabled: boolean
	VignetteEnabledCustomOption: boolean
	function GetCameraYInvertValue(self): number
	function GetDefaultFramerateCap(self): number
	function GetOnboardingCompleted(self, onboardingId: string): boolean
	function GetTutorialState(self, tutorialId: string): boolean
	function InFullScreen(self): boolean
	function InStudioMode(self): boolean
	function ResetOnboardingCompleted(self, onboardingId: string): nil
	function SetCameraYInvertVisible(self): nil
	function SetGamepadCameraSensitivityVisible(self): nil
	function SetOnboardingCompleted(self, onboardingId: string): nil
	function SetTutorialState(self, tutorialId: string, value: boolean): nil
end

declare class UserInputService extends Instance
	AccelerometerEnabled: boolean
	BottomBarSize: Vector2
	DeviceAccelerationChanged: RBXScriptSignal<InputObject>
	DeviceGravityChanged: RBXScriptSignal<InputObject>
	DeviceRotationChanged: RBXScriptSignal<InputObject, CFrame>
	GamepadConnected: RBXScriptSignal<EnumUserInputType>
	GamepadDisconnected: RBXScriptSignal<EnumUserInputType>
	GamepadEnabled: boolean
	GyroscopeEnabled: boolean
	InputBegan: RBXScriptSignal<InputObject, boolean>
	InputChanged: RBXScriptSignal<InputObject, boolean>
	InputEnded: RBXScriptSignal<InputObject, boolean>
	JumpRequest: RBXScriptSignal<>
	KeyboardEnabled: boolean
	LastInputTypeChanged: RBXScriptSignal<EnumUserInputType>
	MouseBehavior: EnumMouseBehavior
	MouseDeltaSensitivity: number
	MouseEnabled: boolean
	MouseIcon: ContentId
	MouseIconContent: Content
	MouseIconEnabled: boolean
	NavBarSize: Vector2
	OnScreenKeyboardAnimationDuration: number
	OnScreenKeyboardPosition: Vector2
	OnScreenKeyboardSize: Vector2
	OnScreenKeyboardVisible: boolean
	OverrideMouseIconBehavior: EnumOverrideMouseIconBehavior
	PointerAction: RBXScriptSignal<number, Vector2, number, boolean>
	PreferredInput: EnumPreferredInput
	RightBarSize: Vector2
	StatusBarSize: Vector2
	StatusBarTapped: RBXScriptSignal<Vector2>
	TextBoxFocusReleased: RBXScriptSignal<TextBox>
	TextBoxFocused: RBXScriptSignal<TextBox>
	TouchDrag: RBXScriptSignal<EnumSwipeDirection, number, boolean>
	TouchEnabled: boolean
	TouchEnded: RBXScriptSignal<InputObject, boolean>
	TouchLongPress: RBXScriptSignal<{ Vector2 }, EnumUserInputState, boolean>
	TouchMoved: RBXScriptSignal<InputObject, boolean>
	TouchPan: RBXScriptSignal<{ Vector2 }, Vector2, Vector2, EnumUserInputState, boolean>
	TouchPinch: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState, boolean>
	TouchRotate: RBXScriptSignal<{ Vector2 }, number, number, EnumUserInputState, boolean>
	TouchScreenEnabled: boolean
	TouchStarted: RBXScriptSignal<InputObject, boolean>
	TouchSwipe: RBXScriptSignal<EnumSwipeDirection, number, boolean>
	TouchTap: RBXScriptSignal<{ Vector2 }, boolean>
	TouchTapInWorld: RBXScriptSignal<Vector2, boolean>
	VREnabled: boolean
	WindowFocusReleased: RBXScriptSignal<>
	WindowFocused: RBXScriptSignal<>
	function GamepadSupports(self, gamepadNum: EnumUserInputType, gamepadKeyCode: EnumKeyCode): boolean
	function GetConnectedGamepads(self): { EnumUserInputType }
	function GetDeviceAcceleration(self): InputObject
	function GetDeviceGravity(self): InputObject
	function GetDeviceLevel(self): EnumDeviceLevel
	function GetDeviceRotation(self): (number, CFrame)
	function GetDeviceType(self): EnumDeviceType
	function GetFocusedTextBox(self): TextBox
	function GetGamepadConnected(self, gamepadNum: EnumUserInputType): boolean
	function GetGamepadState(self, gamepadNum: EnumUserInputType): { InputObject }
	function GetImageForKeyCode(self, keyCode: EnumKeyCode): ContentId
	function GetKeysPressed(self): { InputObject }
	function GetLastInputType(self): EnumUserInputType
	function GetMouseButtonsPressed(self): { InputObject }
	function GetMouseDelta(self): Vector2
	function GetMouseLocation(self): Vector2
	function GetNavigationGamepads(self): { EnumUserInputType }
	function GetPasteText(self): string
	function GetPlatform(self): EnumPlatform
	function GetStringForKeyCode(self, keyCode: EnumKeyCode): string
	function GetSupportedGamepadKeyCodes(self, gamepadNum: EnumUserInputType): { EnumKeyCode }
	function IsGamepadButtonDown(self, gamepadNum: EnumUserInputType, gamepadKeyCode: EnumKeyCode): boolean
	function IsKeyDown(self, keyCode: EnumKeyCode): boolean
	function IsMouseButtonPressed(self, mouseButton: EnumUserInputType): boolean
	function IsNavigationGamepad(self, gamepadEnum: EnumUserInputType): boolean
	function RecenterUserHeadCFrame(self): nil
	function SendAppUISizes(self, statusBarSize: Vector2, navBarSize: Vector2, bottomBarSize: Vector2, rightBarSize: Vector2): nil
	function SetNavigationGamepad(self, gamepadEnum: EnumUserInputType, enabled: boolean): nil
end

declare class UserService extends Instance
	function GetUserInfosByUserIdsAsync(self, userIds: { number }): { { Id: number, Username: string, DisplayName: string } }
end

declare class VRService extends Instance
	AutomaticScaling: EnumVRScaling
	AvatarGestures: boolean
	ControllerModels: EnumVRControllerModelMode
	DidPointerHit: boolean
	FadeOutViewOnCollision: boolean
	GuiInputUserCFrame: EnumUserCFrame
	LaserDistance: number
	LaserPointer: EnumVRLaserPointerMode
	LaserPointerTriggered: RBXScriptSignal<InputObject>
	NavigationRequested: RBXScriptSignal<CFrame, EnumUserCFrame>
	PointerHitCFrame: CFrame
	QuestASWState: boolean
	QuestDisplayRefreshRate: number
	ThirdPersonFollowCamEnabled: boolean
	TouchpadModeChanged: RBXScriptSignal<EnumVRTouchpad, EnumVRTouchpadMode>
	UserCFrameChanged: RBXScriptSignal<EnumUserCFrame, CFrame>
	UserCFrameEnabled: RBXScriptSignal<EnumUserCFrame, boolean>
	VRDeviceAvailable: boolean
	VRDeviceName: string
	VREnabled: boolean
	VRSessionState: EnumVRSessionState
	function GetTouchpadMode(self, pad: EnumVRTouchpad): EnumVRTouchpadMode
	function GetUserCFrame(self, type: EnumUserCFrame): CFrame
	function GetUserCFrameEnabled(self, type: EnumUserCFrame): boolean
	function IsMaquettes(self): boolean
	function IsVRAppBuild(self): boolean
	function RecenterUserHeadCFrame(self): nil
	function RequestNavigation(self, cframe: CFrame, inputUserCFrame: EnumUserCFrame): nil
	function SetTouchpadMode(self, pad: EnumVRTouchpad, mode: EnumVRTouchpadMode): nil
end

declare class VRStatusService extends Instance
end

declare class ValueBase extends Instance
end

declare class BinaryStringValue extends ValueBase
	Changed: RBXScriptSignal<BinaryString>
end

declare class BoolValue extends ValueBase
	Changed: RBXScriptSignal<boolean>
	Value: boolean
end

declare class BrickColorValue extends ValueBase
	Changed: RBXScriptSignal<BrickColor>
	Value: BrickColor
end

declare class CFrameValue extends ValueBase
	Changed: RBXScriptSignal<CFrame>
	Value: CFrame
end

declare class Color3Value extends ValueBase
	Changed: RBXScriptSignal<Color3>
	Value: Color3
end





declare class IntValue extends ValueBase
	Changed: RBXScriptSignal<number>
	Value: number
end

declare class NumberValue extends ValueBase
	Changed: RBXScriptSignal<number>
	Value: number
end

declare class ObjectValue extends ValueBase
	Changed: RBXScriptSignal<Instance?>
	Value: Instance?
end

declare class RayValue extends ValueBase
	Changed: RBXScriptSignal<Ray>
	Value: Ray
end

declare class StringValue extends ValueBase
	Changed: RBXScriptSignal<string>
	Value: string
end

declare class Vector3Value extends ValueBase
	Changed: RBXScriptSignal<Vector3>
	Value: Vector3
end

declare class Vector3Curve extends Instance
	function GetValueAtTime(self, time: number): { any }
	function X(self): FloatCurve
	function Y(self): FloatCurve
	function Z(self): FloatCurve
end

declare class VersionControlService extends Instance
	ScriptCollabEnabled: boolean
end

declare class VideoCaptureService extends Instance
	Active: boolean
	CameraID: string
	DevicesChanged: RBXScriptSignal<>
	Error: RBXScriptSignal<string, string>
	Started: RBXScriptSignal<string>
	Stopped: RBXScriptSignal<string>
	function GetCameraDevices(self): { [any]: any }
end

declare class VideoDeviceInput extends Instance
	Active: boolean
	CameraId: string
	CaptureQuality: EnumVideoDeviceCaptureQuality
	IsReady: boolean
end

declare class VideoPlayer extends Instance
	AutoLoadInStudio: boolean
	AutoPlayInStudio: boolean
	DidEnd: RBXScriptSignal<>
	DidLoop: RBXScriptSignal<>
	IsLoaded: boolean
	IsPlaying: boolean
	Looping: boolean
	PlayFailed: RBXScriptSignal<EnumAssetFetchStatus>
	PlaybackSpeed: number
	Resolution: Vector2
	TimeLength: number
	TimePosition: number
	VideoContent: Content
	Volume: number
	WiringChanged: RBXScriptSignal<boolean, string, Wire, Instance>
	function GetConnectedWires(self, pin: string): { Instance }
	function GetInputPins(self): { any }
	function GetOutputPins(self): { any }
	function LoadAsync(self): EnumAssetFetchStatus
	function Pause(self): nil
	function Play(self): nil
	function SetStudioPreview(self, isPreview: boolean): nil
	function Unload(self): nil
end

declare class VideoService extends Instance
end

declare class VirtualInputManager extends Instance
	AdditionalLuaState: string
	PlaybackCompleted: RBXScriptSignal<string>
	RecordingCompleted: RBXScriptSignal<string>
	function Dump(self): nil
	function HandleGamepadAxisInput(self, objectId: number, keyCode: EnumKeyCode, x: number, y: number, z: number): nil
	function HandleGamepadButtonInput(self, deviceId: number, keyCode: EnumKeyCode, buttonState: number): nil
	function HandleGamepadConnect(self, deviceId: number): nil
	function HandleGamepadDisconnect(self, deviceId: number): nil
	function SendAccelerometerEvent(self, x: number, y: number, z: number): nil
	function SendGravityEvent(self, x: number, y: number, z: number): nil
	function SendGyroscopeEvent(self, quatX: number, quatY: number, quatZ: number, quatW: number): nil
	function SendKeyEvent(self, isPressed: boolean, keyCode: EnumKeyCode, isRepeatedKey: boolean, layerCollector: Instance): nil
	function SendMouseButtonEvent(self, x: number, y: number, mouseButton: number, isDown: boolean, layerCollector: Instance, repeatCount: number): nil
	function SendMouseMoveDeltaEvent(self, deltaX: number, deltaY: number, layerCollector: Instance): nil
	function SendMouseMoveEvent(self, x: number, y: number, layerCollector: Instance): nil
	function SendMouseWheelEvent(self, x: number, y: number, isForwardScroll: boolean, layerCollector: Instance): nil
	function SendScroll(self, x: number, y: number, deltaX: number, deltaY: number, options: { [any]: any }, layerCollector: Instance): nil
	function SendTextInputCharacterEvent(self, str: string, layerCollector: Instance): nil
	function SendTouchEvent(self, touchId: number, state: number, x: number, y: number): nil
	function SetInputTypesToIgnore(self, inputTypesToIgnore: any): nil
	function StartPlaying(self, fileName: string): nil
	function StartPlayingJSON(self, string: string): nil
	function StartRecording(self): nil
	function StopPlaying(self): nil
	function StopRecording(self): nil
	function WaitForInputEventsProcessed(self): nil
	function sendRobloxEvent(self, namespace: string, detail: string, detailType: string): nil
	function sendThemeChangeEvent(self, themeName: string): nil
end

declare class VirtualUser extends Instance
	function Button1Down(self, position: Vector2, camera: CFrame?): nil
	function Button1Up(self, position: Vector2, camera: CFrame?): nil
	function Button2Down(self, position: Vector2, camera: CFrame?): nil
	function Button2Up(self, position: Vector2, camera: CFrame?): nil
	function CaptureController(self): nil
	function ClickButton1(self, position: Vector2, camera: CFrame?): nil
	function ClickButton2(self, position: Vector2, camera: CFrame?): nil
	function MoveMouse(self, position: Vector2, camera: CFrame?): nil
	function SetKeyDown(self, key: string): nil
	function SetKeyUp(self, key: string): nil
	function StartRecording(self): nil
	function StopRecording(self): string
	function TypeKey(self, key: string): nil
end

declare class VisibilityCheckDispatcher extends Instance
end

declare class Visit extends Instance
end

declare class VisualizationMode extends Instance
	Enabled: boolean
	Title: string
	ToolTip: string
end

declare class VisualizationModeCategory extends Instance
	Enabled: boolean
	Title: string
end

declare class VisualizationModeService extends Instance
end

declare class VoiceChatInternal extends Instance
	LocalPlayerModerated: RBXScriptSignal<>
	TempSetMicMutedToggleMic: RBXScriptSignal<>
	function GetChannelId(self): string
	function GetGroupId(self): string
	function GetSessionId(self): string
	function GetVoiceExperienceId(self): string
	function IsContextVoiceEnabled(self): boolean
	function IsVoiceEnabledForUserIdAsync(self, userId: number): boolean
	function LogPublisherWebRTCStats(self): boolean
	function LogSubscriptionWebRTCStats(self): boolean
	function SubscribeBlock(self, userId: number): boolean
	function SubscribeRetry(self, userId: number): boolean
	function SubscribeUnblock(self, userId: number): boolean
end

declare class VoiceChatService extends Instance
	DefaultDistanceAttenuation: EnumVoiceChatDistanceAttenuationType
	EnableDefaultVoice: boolean
	UseAudioApi: EnumAudioApiRollout
	UseNewAudioApi: boolean
	VoiceChatEnabledForPlaceOnRcc: boolean
	VoiceChatEnabledForUniverseOnRcc: boolean
	VoiceChatStatsCollected: RBXScriptSignal<>
	function IsVoiceEnabledForUserIdAsync(self, userId: number): boolean
	function getInternalChannelId(self): string
	function getInternalGroupId(self): string
	function getInternalPublishPause(self): boolean
	function getInternalSessionId(self): string
	function getInternalSubscribePause(self, userId: number): boolean
	function getInternalSubscribePauseAll(self): boolean
	function getInternalVoiceChatApiVersion(self): number
	function isInternalPublishPaused(self): boolean
	function joinVoice(self): nil
	function lastVoiceChatStats(self): { [any]: any }
	function leaveVoice(self, leaveReason: EnumVoiceClientLeaveReasons?): nil
	function notifyServerACSCleanup(self): nil
	function rejoinVoice(self): nil
end

declare class WebSocketClient extends Instance
	Closed: RBXScriptSignal<>
	ConnectionState: EnumWebSocketState
	MessageReceived: RBXScriptSignal<string>
	Opened: RBXScriptSignal<>
	function Close(self): nil
	function Send(self, data: string): nil
end

declare class WebSocketService extends Instance
	function CreateClient(self, uri: string): WebSocketClient
end

declare class WebViewService extends Instance
	OnJavaScriptCall: RBXScriptSignal<string>
	OnWindowClosed: RBXScriptSignal<>
	function CloseWindow(self): nil
	function IsAvailable(self): boolean
	function MutateWindow(self, url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?, showDomainAsTitle: boolean?, backButtonVisible: boolean?): nil
	function OpenWindow(self, url: string, title: string?, isVisible: boolean?, searchType: string?, transitionAnimation: string?, showDomainAsTitle: boolean?, backButtonVisible: boolean?): nil
end

declare class WeldConstraint extends Instance
	Active: boolean
	Enabled: boolean
	Part0: BasePart
	Part1: BasePart
end

declare class Wire extends Instance
	Connected: boolean
	SourceInstance: Instance
	SourceName: string
	TargetInstance: Instance
	TargetName: string
	function RenameToDefault(self): nil
end

declare class WrapTextureTransfer extends Instance
	ReferenceCageMeshContent: Content
	UVMaxBound: Vector2
	UVMinBound: Vector2
end

declare class MLSession extends Object
	function ForwardAsync(self, data: { [any]: any }): { [any]: any }
end

declare class TerrainIterateOperation extends Object
	Ready: RBXScriptSignal<{ [any]: any }>
	function CommitBlock(self, block: { [any]: any }): RBXScriptSignal
end

declare class TerrainModifyOperation extends Object
	Ready: RBXScriptSignal<{ [any]: any }>
	function CommitBlock(self, block: { [any]: any }): RBXScriptSignal
end

declare class TerrainReadOperation extends Object
	Ready: RBXScriptSignal<{ [any]: any }>
end

declare class TerrainWriteOperation extends Object
	function CommitBlock(self, block: { [any]: any }): RBXScriptSignal
	function GetBlock(self): { [any]: any }
end

declare class WebStreamClient extends Object
	Closed: RBXScriptSignal<>
	ConnectionState: EnumWebStreamClientState
	Error: RBXScriptSignal<number, string>
	MessageReceived: RBXScriptSignal<string>
	Opened: RBXScriptSignal<number, string>
	function Close(self): nil
end

declare Instance: {
	new: ((className: string, parent: Instance?) -> Instance),
	fromExisting: ((existingInstance: Instance) -> Instance),
}

declare Ray: {
	new: ((Origin: Vector3, Direction: Vector3) -> Ray),
}

declare NumberRange: {
	new: ((value: number) -> NumberRange) & ((min: number, max: number) -> NumberRange),
}

declare PathWaypoint: {
	new: ((position: Vector3, action: EnumPathWaypointAction, label: string?) -> PathWaypoint),
}

declare BrickColor: {
	Red: (() -> BrickColor),
	Yellow: (() -> BrickColor),
	Blue: (() -> BrickColor),
	Gray: (() -> BrickColor),
	DarkGray: (() -> BrickColor),
	White: (() -> BrickColor),
	random: (() -> BrickColor),
	Random: (() -> BrickColor),
	Green: (() -> BrickColor),
	Black: (() -> BrickColor),
	palette: ((paletteValue: number) -> BrickColor),
	new: ((val: number) -> BrickColor) & ((r: number, g: number, b: number) -> BrickColor) & ((color: Color3) -> BrickColor) & ((name: "Alder" | "Artichoke" | "Baby blue" | "Beige" | "Black" | "Black metallic" | "Br. reddish orange" | "Br. yellowish green" | "Br. yellowish orange" | "Brick yellow" | "Bright blue" | "Bright bluish green" | "Bright bluish violet" | "Bright green" | "Bright orange" | "Bright purple" | "Bright red" | "Bright reddish lilac" | "Bright reddish violet" | "Bright violet" | "Bright yellow" | "Bronze" | "Brown" | "Burgundy" | "Burlap" | "Burnt Sienna" | "Buttermilk" | "CGA brown" | "Cadet blue" | "Camo" | "Carnation pink" | "Cashmere" | "Cloudy grey" | "Cocoa" | "Cool yellow" | "Copper" | "Cork" | "Crimson" | "Curry" | "Cyan" | "Daisy orange" | "Dark Curry" | "Dark Royal blue" | "Dark blue" | "Dark green" | "Dark grey" | "Dark grey metallic" | "Dark indigo" | "Dark nougat" | "Dark orange" | "Dark red" | "Dark stone grey" | "Dark taupe" | "Deep blue" | "Deep orange" | "Dirt brown" | "Dove blue" | "Dusty Rose" | "Earth blue" | "Earth green" | "Earth orange" | "Earth yellow" | "Eggplant" | "Electric blue" | "Faded green" | "Fawn brown" | "Fire Yellow" | "Flame reddish orange" | "Flame yellowish orange" | "Flint" | "Fog" | "Forest green" | "Fossil" | "Ghost grey" | "Gold" | "Grey" | "Grime" | "Gun metallic" | "Hot pink" | "Hurricane grey" | "Institutional white" | "Khaki" | "Lapis" | "Laurel green" | "Lavender" | "Lemon metalic" | "Lig. Yellowich orange" | "Lig. yellowish green" | "Light Royal blue" | "Light blue" | "Light bluish green" | "Light bluish violet" | "Light brick yellow" | "Light green (Mint)" | "Light grey" | "Light grey metallic" | "Light lilac" | "Light orange" | "Light orange brown" | "Light pink" | "Light purple" | "Light red" | "Light reddish violet" | "Light stone grey" | "Light yellow" | "Lilac" | "Lily white" | "Lime green" | "Linen" | "Magenta" | "Maroon" | "Mauve" | "Med. bluish green" | "Med. reddish violet" | "Med. yellowish green" | "Med. yellowish orange" | "Medium Royal blue" | "Medium blue" | "Medium bluish violet" | "Medium green" | "Medium lilac" | "Medium orange" | "Medium red" | "Medium stone grey" | "Mid gray" | "Mint" | "Moss" | "Mulberry" | "Navy blue" | "Neon green" | "Neon orange" | "New Yeller" | "Nougat" | "Olive" | "Olivine" | "Oyster" | "Parsley green" | "Pastel Blue" | "Pastel blue-green" | "Pastel brown" | "Pastel green" | "Pastel light blue" | "Pastel orange" | "Pastel violet" | "Pastel yellow" | "Pearl" | "Persimmon" | "Phosph. White" | "Pine Cone" | "Pink" | "Plum" | "Quill grey" | "Really black" | "Really blue" | "Really red" | "Red flip/flop" | "Reddish brown" | "Reddish lilac" | "Royal blue" | "Royal purple" | "Rust" | "Sage green" | "Salmon" | "Sand blue" | "Sand blue metallic" | "Sand green" | "Sand red" | "Sand violet" | "Sand violet metallic" | "Sand yellow" | "Sand yellow metallic" | "Sea green" | "Seashell" | "Shamrock" | "Silver" | "Silver flip/flop" | "Slime green" | "Smoky grey" | "Steel blue" | "Storm blue" | "Sunrise" | "Tawny" | "Teal" | "Terra Cotta" | "Toothpaste" | "Tr. Blue" | "Tr. Bright bluish violet" | "Tr. Brown" | "Tr. Flu. Blue" | "Tr. Flu. Green" | "Tr. Flu. Red" | "Tr. Flu. Reddish orange" | "Tr. Flu. Yellow" | "Tr. Green" | "Tr. Lg blue" | "Tr. Medi. reddish violet" | "Tr. Red" | "Tr. Yellow" | "Transparent" | "Turquoise" | "Warm yellowish orange" | "Wheat" | "White" | "Yellow flip/flop") -> BrickColor),
}

declare Vector2: {
	zero: Vector2,
	one: Vector2,
	xAxis: Vector2,
	yAxis: Vector2,
	new: ((x: number?, y: number?) -> Vector2),
	min: ((...Vector2) -> Vector2),
	max: ((...Vector2) -> Vector2),
}

declare Vector2int16: {
	new: ((x: number?, y: number?) -> Vector2int16),
}

declare Color3: {
	fromRGB: ((red: number?, green: number?, blue: number?) -> Color3),
	fromHSV: ((hue: number, saturation: number, value: number) -> Color3),
	toHSV: ((color: Color3) -> (number, number, number)),
	new: ((red: number?, green: number?, blue: number?) -> Color3),
	fromHex: ((hex: string) -> Color3),
}

declare UDim: {
	new: ((Scale: number?, Offset: number?) -> UDim),
}

declare PhysicalProperties: {
	new: ((material: EnumMaterial) -> PhysicalProperties) & ((density: number, friction: number, elasticity: number, frictionWeight: number?, elasticityWeight: number?) -> PhysicalProperties) & ((density: number, friction: number, elasticity: number) -> PhysicalProperties),
}

declare Axes: {
	new: ((...EnumAxis | EnumNormalId) -> Axes),
}

declare Region3: {
	new: ((min: Vector3, max: Vector3) -> Region3),
}

declare Region3int16: {
	new: ((min: Vector3int16, max: Vector3int16) -> Region3int16),
}

declare UDim2: {
	fromScale: ((xScale: number, yScale: number) -> UDim2),
	fromOffset: ((xOffset: number, yOffset: number) -> UDim2),
	new: ((x: UDim, y: UDim) -> UDim2) & ((xScale: number?, xOffset: number?, yScale: number?, yOffset: number?) -> UDim2),
}

declare CFrame: {
	identity: CFrame,
	fromEulerAnglesYXZ: ((rx: number, ry: number, rz: number) -> CFrame),
	fromEulerAngles: ((rx: number, ry: number, rz: number, order: EnumRotationOrder?) -> CFrame),
	Angles: ((rx: number, ry: number, rz: number) -> CFrame),
	fromMatrix: ((pos: Vector3, vX: Vector3, vY: Vector3, vZ: Vector3?) -> CFrame),
	fromAxisAngle: ((v: Vector3, r: number) -> CFrame),
	fromOrientation: ((rx: number, ry: number, rz: number) -> CFrame),
	fromEulerAnglesXYZ: ((rx: number, ry: number, rz: number) -> CFrame),
	lookAt: ((at: Vector3, target: Vector3, up: Vector3?) -> CFrame),
	lookAlong: ((at: Vector3, direction: Vector3, up: Vector3?) -> CFrame),
	fromRotationBetweenVectors: ((from: Vector3, to: Vector3) -> CFrame),
	new: (() -> CFrame) & ((pos: Vector3) -> CFrame) & ((pos: Vector3, lookAt: Vector3) -> CFrame) & ((x: number, y: number, z: number) -> CFrame) & ((x: number, y: number, z: number, qX: number, qY: number, qZ: number, qW: number) -> CFrame) & ((x: number, y: number, z: number, R00: number, R01: number, R02: number, R10: number, R11: number, R12: number, R20: number, R21: number, R22: number) -> CFrame),
}

declare Faces: {
	new: ((...EnumNormalId) -> Faces),
}

declare Rect: {
	new: (() -> Rect) & ((min: Vector2, max: Vector2) -> Rect) & ((minX: number, minY: number, maxX: number, maxY: number) -> Rect),
}

declare Vector3: {
	zero: Vector3,
	one: Vector3,
	xAxis: Vector3,
	yAxis: Vector3,
	zAxis: Vector3,
	fromNormalId: ((normal: EnumNormalId) -> Vector3),
	fromAxis: ((axis: EnumAxis) -> Vector3),
	FromNormalId: ((normal: EnumNormalId) -> Vector3),
	FromAxis: ((axis: EnumAxis) -> Vector3),
	new: ((x: number?, y: number?, z: number?) -> Vector3),
	min: ((...Vector3) -> Vector3),
	max: ((...Vector3) -> Vector3),
}

declare Vector3int16: {
	new: ((x: number?, y: number?, z: number?) -> Vector3int16),
}

declare Random: {
	new: ((seed: number?) -> Random),
}

declare TweenInfo: {
	new: ((time: number?, easingStyle: EnumEasingStyle?, easingDirection: EnumEasingDirection?, repeatCount: number?, reverses: boolean?, delayTime: number?) -> TweenInfo),
}

declare DateTime: {
	now: (() -> DateTime),
	fromUnixTimestamp: ((unixTimestamp: number) -> DateTime),
	fromUnixTimestampMillis: ((unixTimestampMillis: number) -> DateTime),
	fromUniversalTime: ((year: number?, month: number?, day: number?, hour: number?, minute: number?, second: number?, millisecond: number?) -> DateTime),
	fromLocalTime: ((year: number?, month: number?, day: number?, hour: number?, minute: number?, second: number?, millisecond: number?) -> DateTime),
	fromIsoDate: ((isoDate: string) -> DateTime),
}

declare NumberSequence: {
	new: ((n: number) -> NumberSequence) & ((n0: number, n1: number) -> NumberSequence) & ((keypoints: { NumberSequenceKeypoint }) -> NumberSequence),
}

declare ColorSequence: {
	new: ((c: Color3) -> ColorSequence) & ((c0: Color3, c1: Color3) -> ColorSequence) & ((keypoints: { ColorSequenceKeypoint }) -> ColorSequence),
}

declare NumberSequenceKeypoint: {
	new: ((time: number, value: number, envelop: number?) -> NumberSequenceKeypoint),
}

declare ColorSequenceKeypoint: {
	new: ((time: number, color: Color3) -> ColorSequenceKeypoint),
}

declare Content: {
	none: Content,
	fromUri: ((uri: string) -> Content),
	fromObject: ((object: Object) -> Content),
	fromAssetId: ((assetId: number) -> Content),
}

declare RaycastParams: {
	new: (() -> RaycastParams),
}

declare OverlapParams: {
	new: (() -> OverlapParams),
}

declare DockWidgetPluginGuiInfo: {
	new: ((initDockState: EnumInitialDockState?, initEnabled: boolean?, overrideEnabledRestore: boolean?, floatXSize: number?, floatYSize: number?, minWidth: number?, minHeight: number?) -> DockWidgetPluginGuiInfo),
}

declare CatalogSearchParams: {
	new: (() -> CatalogSearchParams),
}

declare Font: {
	new: ((family: string, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font),
	fromEnum: ((font: EnumFont) -> Font),
	fromName: ((name: string, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font),
	fromId: ((id: number, weight: EnumFontWeight?, style: EnumFontStyle?) -> Font),
}

declare FloatCurveKey: {
	new: ((time: number, value: number, Interpolation: EnumKeyInterpolationMode) -> FloatCurveKey),
}

declare RotationCurveKey: {
	new: ((time: number, value: CFrame, Interpolation: EnumKeyInterpolationMode) -> RotationCurveKey),
}

declare Secret: {
}

declare Path2DControlPoint: {
	new: (() -> Path2DControlPoint) & ((position: UDim2) -> Path2DControlPoint) & ((position: UDim2, leftTangent: UDim2, rightTangent: UDim2) -> Path2DControlPoint),
}

declare SecurityCapabilities: {
	new: ((...EnumSecurityCapability) -> SecurityCapabilities),
	fromCurrent: (() -> SecurityCapabilities),
}


export type RaycastResult<T = BasePart> = {
    Instance: T,
    Position: Vector3,
    Normal: Vector3,
    Material: EnumMaterial,
    Distance: number,
}

declare class GlobalSettings extends GenericSettings
    Lua: LuaSettings
    Game: GameSettings
    Studio: Studio
    Network: NetworkSettings
    Physics: PhysicsSettings
    Rendering: RenderSettings
    Diagnostics: DebugSettings
    function GetFFlag(self, name: string): boolean
    function GetFVariable(self, name: string): string
end

declare SharedTable: {
    new: () -> SharedTable,
    new: (t: { [any]: any }?) -> SharedTable,
    clear: (st: SharedTable) -> (),
    clone: (st: SharedTable, deep: boolean?) -> SharedTable,
    cloneAndFreeze: (st: SharedTable, deep: boolean?) -> SharedTable,
    increment: (st: SharedTable, key: string | number, delta: number) -> number,
    isFrozen: (st: SharedTable) -> boolean,
    size: (st: SharedTable) -> number,
    update: (st: SharedTable, key: string | number, f: (any) -> any) -> (),
}

declare game: DataModel
declare workspace: Workspace
declare plugin: Plugin
declare script: LuaSourceContainer
declare function settings(): GlobalSettings
declare function UserSettings(): UserSettings

