import { IDesignItem } from '../../item/IDesignItem.js';
import { IPropertiesService } from './IPropertiesService.js';
import { IPropertyGroupsService } from './IPropertyGroupsService.js';
import { AttachedPropertiesService } from './services/AttachedPropertiesService.js';
export declare class PropertyGroupsService implements IPropertyGroupsService {
    protected _attachedPropertiesService: AttachedPropertiesService;
    protected _rootPgList: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _pgList: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _svgPgList: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _svgChildPgList: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _gridChild: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _grid: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _flexChild: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    protected _flex: {
        name: string;
        propertiesService: IPropertiesService;
    }[];
    getPropertygroups(designItems: IDesignItem[]): {
        name: string;
        propertiesService: IPropertiesService;
    }[];
}
