import { Rectangle as Bounds, WebContentsView } from "electron";
import { AppManifest } from "@edenapp/types";
export type ViewMode = "floating" | "tiled";
export type ViewType = "app" | "overlay";
export declare const Z_LAYERS: {
    readonly APPS_MIN: 1;
    readonly APPS_MAX: 999;
    readonly OVERLAY_MIN: 1000;
    readonly OVERLAY_MAX: 9999;
};
export interface ViewInfo {
    id: number;
    view: WebContentsView;
    appId: string;
    manifest: AppManifest;
    bounds: Bounds;
    visible: boolean;
    mode: ViewMode;
    viewType: ViewType;
    tileIndex?: number;
    zIndex?: number;
    launchArgs?: string[];
}
//# sourceMappingURL=types.d.ts.map