// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
namespace autoShell.Services;
///
/// Abstracts display resolution and text-scaling operations for testability.
///
internal interface IDisplayService
{
///
/// Lists all unique display resolutions as a JSON string.
///
string ListResolutions();
///
/// Sets the display resolution. Returns a status message.
///
string SetResolution(uint width, uint height, uint? refreshRate = null);
///
/// Sets the text scaling percentage via .
///
void SetTextSize(int percentage);
}