import { Ableton } from "../index.js"; import { Namespace } from "./index.js"; export type DocumentView = "Session" | "Arranger"; export type DetailView = "Detail" | "Detail/Clip" | "Detail/DeviceChain"; export type View = "Browser" | DocumentView | DetailView; export declare enum NavDirection { Up = 0, Down = 1, Left = 2, Right = 3 } export interface GettableProperties { browse_mode: boolean; focused_document_view: DocumentView; } export interface TransformedProperties { } export interface SettableProperties { } export interface ObservableProperties { browse_mode: boolean; focused_document_view: DocumentView; } export declare class ApplicationView extends Namespace { constructor(ableton: Ableton); availableMainViews(): Promise; focusView(view: View): Promise; hideView(view: View): Promise; isViewVisible(view: View, mainWindowOnly?: boolean): Promise; scrollView(view: View, direction: NavDirection): Promise; showView(view: View): Promise; toggleBrowse(): Promise; zoomView(view: View, direction: NavDirection): Promise; }