import { IProperty } from '../IProperty.js';
import { IDesignItem } from '../../../item/IDesignItem.js';
import { CommonPropertiesService } from './CommonPropertiesService.js';
import { IPropertyGroup } from '../IPropertyGroup.js';
import { RefreshMode } from '../IPropertiesService.js';
export declare class SVGElementsPropertiesService extends CommonPropertiesService {
    private rectProperties;
    private lineProperties;
    private ellipseProperties;
    private pathProperties;
    private svgProperties;
    private defaultProperties;
    name: string;
    getRefreshMode(designItem: IDesignItem): RefreshMode;
    isHandledElement(designItem: IDesignItem): boolean;
    getProperty(designItem: IDesignItem, name: string): Promise<IProperty>;
    getProperties(designItem: IDesignItem): Promise<IProperty[] | IPropertyGroup[]>;
}
