import { Description } from "./Description";
import { WebDockManagerLayoutDescription } from "./WebDockManagerLayoutDescription";
import { WebDockManagerPaneDescription } from "./WebDockManagerPaneDescription";
import { WebDockManagerPointDescription } from "./WebDockManagerPointDescription";
import { WebContentPaneDescription } from "./WebContentPaneDescription";
import { WebDockManagerResourceStringsDescription } from "./WebDockManagerResourceStringsDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class WebDockManagerDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private h;
    get layout(): WebDockManagerLayoutDescription;
    set layout(a: WebDockManagerLayoutDescription);
    private j;
    get draggedPane(): WebDockManagerPaneDescription;
    set draggedPane(a: WebDockManagerPaneDescription);
    private n;
    get dropPosition(): WebDockManagerPointDescription;
    set dropPosition(a: WebDockManagerPointDescription);
    private f;
    get activePane(): WebContentPaneDescription;
    set activePane(a: WebContentPaneDescription);
    private s;
    get allowMaximize(): boolean;
    set allowMaximize(a: boolean);
    private k;
    get maximizedPane(): WebDockManagerPaneDescription;
    set maximizedPane(a: WebDockManagerPaneDescription);
    private p;
    get resourceStrings(): WebDockManagerResourceStringsDescription;
    set resourceStrings(a: WebDockManagerResourceStringsDescription);
    private r;
    get allowFloatingPanesResize(): boolean;
    set allowFloatingPanesResize(a: boolean);
    private t;
    get disableKeyboardNavigation(): boolean;
    set disableKeyboardNavigation(a: boolean);
}
