import type { DisplayObjectConfig, RectStyleProps as GRectStyleProps, Group } from '@antv/g';
import { Rect as GRect } from '@antv/g';
import type { IconStyleProps } from '../shapes';
import type { BaseNodeStyleProps } from './base-node';
import { BaseNode } from './base-node';
/**
* 矩形节点样式配置项
*
* Rect node style props
*/
export interface RectStyleProps extends BaseNodeStyleProps {
}
type ParsedRectStyleProps = Required;
/**
* 矩形节点
*
* Rect node
*/
export declare class Rect extends BaseNode {
constructor(options: DisplayObjectConfig);
protected getKeyStyle(attributes: ParsedRectStyleProps): GRectStyleProps;
protected getIconStyle(attributes: ParsedRectStyleProps): false | IconStyleProps;
protected drawKeyShape(attributes: ParsedRectStyleProps, container: Group): GRect | undefined;
}
export {};