// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details1#pragma once23#include "Luau/AutocompleteTypes.h"45namespace Luau6{7struct Module;8struct FileResolver;910using ModulePtr = std::shared_ptr<Module>;11using ModuleName = std::string;121314AutocompleteResult autocomplete_(15const ModulePtr& module,16NotNull<BuiltinTypes> builtinTypes,17TypeArena* typeArena,18std::vector<AstNode*>& ancestry,19Scope* globalScope,20const ScopePtr& scopeAtPosition,21Position position,22FileResolver* fileResolver,23StringCompletionCallback callback,24bool isInHotComment = false25);2627} // namespace Luau282930