import type { DisplayObject } from '@antv/g';
import type { STDAnimation } from '../animations/types';
import type { Behavior } from '../behaviors/types';
import type { Layout } from '../layouts/types';
import type { STDPalette } from '../palettes/types';
import type { Plugin } from '../plugins/types';
import type { Theme } from '../themes/types';
import type { Transform } from '../transforms/types';
import type { Combo, Edge, Node } from '../types';
/**
* 扩展注册表
*
* Extension registry
*/
export interface ExtensionRegistry {
node: Record;
edge: Record;
combo: Record;
theme: Record; // theme is a object options
palette: Record;
layout: Record;
behavior: Record;
plugin: Record;
animation: Record; // animation spec
transform: Record;
shape: Record;
}