import { IOtherMonitor } from "./OtherMonitor";
export interface IElectronMultiMonitor {
    readonly mainWindow: Window;
    readonly otherMonitors: IOtherMonitor[];
    readonly numberOfMonitors: number;
    registerOtherMonitor(window: Window): Window;
}
export declare class ElectronMultiMonitor implements IElectronMultiMonitor {
    readonly mainWindow: Window;
    readonly numberOfMonitors: number;
    readonly otherMonitors: IOtherMonitor[];
    onReady?: (electronMultiMonitor: IElectronMultiMonitor) => void;
    constructor(mainWindow: Window, numberOfMonitors: number);
    registerOtherMonitor(window: Window): Window;
    private triggerOnReady;
}
