import type { Component } from '../../components/component.js';
import { RootContext } from '../../context.js';
import { OrderInfo } from '../../order.js';
import { InstancedPanelGroup } from './group.js';
import type { PanelGroupProperties } from './properties.js';
export declare class PanelGroupManager {
    private readonly root;
    private readonly object;
    private map;
    constructor(root: Omit<RootContext, 'glyphGroupManager' | 'panelGroupManager'>, object: Component);
    init(abortSignal: AbortSignal): void;
    private traverse;
    getGroup({ majorIndex, minorIndex }: OrderInfo, properties: Required<PanelGroupProperties>): InstancedPanelGroup;
}
