import type { IGroup } from '@visactor/vrender-core'; import type { TagAttributes } from '../../tag'; import { Tag } from '../../tag'; export interface MarkLabelMixin { attribute: T; setLabelPos: (labelNode: IGroup, labelAttrs: any) => any; } export declare class MarkLabelMixin { _label: Tag | Tag[]; getLabel(): Tag | Tag[]; _addMarkLabels(container: IGroup, labelName: string, defaultLabelAttrs: TagAttributes): void; _updateMarkLabels(defaultLabelAttrs: TagAttributes): void; }