import IPostMessage from '../IPostMessage';
import IMonitor, { IConnectedMonitor } from './IMonitor';
/**
 * The `sos.monitors` API groups together methods for providing information about monitors connected to the device.
 *
 * :::note
 * This API is available only on Linux devices.
 * :::
 */
declare class Monitors implements IMonitor {
    private messagePrefix;
    private postMessage;
    static MESSAGE_PREFIX: string;
    /** @internal */
    constructor(messagePrefix: string, postMessage: IPostMessage<any>);
    /**
     * The `getList()` method returns a list of monitors currently connected to the device.
     *
     * @returns {Promise<IConnectedMonitor[]>} A promise that resolves to an array of connected monitors.
     * @since 4.0.0
     */
    getList(): Promise<IConnectedMonitor[]>;
    private getMessage;
}
export default Monitors;
