# Functions
ExecutablePath returns the path for the installed Agents executable.
FixPermissions fixes the permissions on the installed system.
HasRoot returns true if the user has root permissions.
Install installs Elastic Agent persistently on the system including creating and starting its service.
RemovePath helps with removal path where there is a probability of running into self which might prevent removal.
StartService starts the installed service.
Status returns the installation status of Agent.
StopService stops the installed service.
Uninstall uninstalls persistently Elastic Agent on the system.
# Constants
Broken returned when Elastic Agent is installed but broken.
Installed returned when Elastic Agent is installed currectly.
NotInstalled returned when Elastic Agent is not installed.
PermissionUser is the permission level the user needs to be.
ServiceDescription is the description for the service.
ServiceDisplayName is the service display name for the service.
# Type aliases
StatusType is the return status types.