// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MS-PL license.
// See the LICENSE file in the project root for more information.

using System.Threading.Tasks;

namespace MvvmCross.ViewModels
{
#nullable enable
    public interface IMvxAppStart
    {
        void Start(object? hint = null);

        Task StartAsync(object? hint = null);

        bool IsStarted { get; }

        void ResetStart();
    }
#nullable restore
}
