import type { DisplayObject } from '@antv/g';
/**
* 缓存图形样式
*
* Cache shape style
* @param element - 图形元素 | shape element
* @param name - 样式名 | style name
*/
export declare function cacheStyle(element: DisplayObject, name: string | string[]): void;
/**
* 获取缓存的样式
*
* Get cached style
* @param element - 图形元素 | shape element
* @param name - 样式名 | style name
* @returns 样式值 | style value
*/
export declare function getCachedStyle(element: DisplayObject, name: string): any;
/**
* 是否有缓存的样式
*
* Whether there is a cached style
* @param element - 图形元素 | shape element
* @param name - 样式名 | style name
* @returns 是否有缓存的样式 | Whether there is a cached style
*/
export declare function hasCachedStyle(element: DisplayObject, name: string): boolean;
/**
* 设置缓存的样式
*
* Set cached style
* @param element - 图形元素 | shape element
* @param name - 样式名 | style name
* @param value - 样式值 | style value
*/
export declare function setCacheStyle(element: DisplayObject, name: string, value: any): void;