import * as larkin from '../larkin/client/larkin'; interface ApplicationElement { type: string; } export declare class Element implements ApplicationElement { private _native; private _value?; type: string; title?: string; label?: string; actions: { [k: string]: () => void; }; constructor(element: larkin.Element); get children(): Array; get value(): string | undefined; set value(text: string | undefined); getElementsByType(type: string, maxDepth?: number): Array; getElementsByLabel(label: string, maxDepth?: number): Array; } export declare class Window implements ApplicationElement { private _native; title: string; type: string; constructor(window: larkin.Window); get children(): Array; getElementsByType(type: string): Array; getElementsByLabel(label: string): Array; } export declare class Application { private _pid; id: string; name: string; constructor(instance: larkin.Application); activate(): void; get windows(): Array; getElementsByType(type: string): Array; getElementsByLabel(label: string): Array; } export {};