/** @packageDocumentation
 * @module Widgets
 */
/** Breaks down the GPU memory allocated to tiles into categories displayed in two panes.
 * The left-hand pane obtains its information from [TileAdmin]($frontend), displaying the number of selected and unselected tiles that are consuming graphics memory along with the amount of memory consumed.
 * The right-hand pane computes its information from the set of all [TileTree]($frontend)s, broken down into groups:
 * - "Selected" - tiles that have been selected for display in at least one viewport.
 * - "Ancestors" - tiles not selected for display, but have descendents selected for display.
 * - "Descendants" - tiles not selected for display, but have ancestors selected for display.
 * - "Orphans" - tiles not selected for display that have no ancestors nor descendants selected for display.
 * - "Total" - totals of the above categories.
 *
 * Each row of data shows `(number of tiles) Group Name: amount of memory consumed by group`.
 * The number of tiles in each group includes only those tiles that are consuming a non-zero amount of GPU memory.
 * The widget includes a checkbox to toggle tracking and display of these statistics.
 * @beta
 */
export declare class TileMemoryBreakdown {
    private readonly _tracer;
    private readonly _div;
    private _curIntervalId?;
    private readonly _statsElements;
    private readonly _totalsElements;
    /** Construct a new breakdown widget as a child of the specified parent element. */
    constructor(parent: HTMLElement);
    [Symbol.dispose](): void;
    private toggle;
    private clearInterval;
    private update;
}
//# sourceMappingURL=TileMemoryBreakdown.d.ts.map