import { Desktop, EventHandler, Form, HtmlComponent, InitModelOf, Outline, Page, PageTileGrid, PropertyChangeEvent, TileOverviewFormEventMap, TileOverviewFormModel } from '../index';
export declare class TileOverviewForm extends Form implements TileOverviewFormModel {
    model: TileOverviewFormModel;
    eventMap: TileOverviewFormEventMap;
    self: TileOverviewForm;
    outline: Outline;
    nodes: Page[];
    tileOverviewTitle: string;
    scrollable: boolean;
    pageTileGrid: PageTileGrid;
    contentHtmlComp: HtmlComponent;
    $content: JQuery;
    protected _desktopNavigationVisibilityChangeHandler: EventHandler<PropertyChangeEvent<boolean, Desktop>>;
    constructor();
    protected _init(model: InitModelOf<this>): void;
    protected _render(): void;
    protected _remove(): void;
    protected _renderProperties(): void;
    protected _renderPageTileGrid(): void;
    protected _createPageTileGrid(): PageTileGrid;
    setScrollable(scrollable: boolean): void;
    protected _renderScrollable(): void;
    setPage(page: Page): void;
    protected _updateTitle(animated?: boolean): void;
    protected _onDesktopNavigationVisibilityChange(event: PropertyChangeEvent<boolean, Desktop>): void;
}
//# sourceMappingURL=TileOverviewForm.d.ts.map