import type { ILine, IRect, ISymbol, IText } from '@visactor/vrender-core';
import { AbstractComponent } from '../core/base';
import type { IStoryLabelItemAttrs } from './type';
import type { ComponentOptions } from '../interface';
export declare class StoryLabelItem extends AbstractComponent<Required<IStoryLabelItemAttrs>> {
    name: 'labelItem';
    _line?: ILine;
    _symbolStart: ISymbol;
    _symbolEnd: ISymbol;
    _symbolStartOuter: ISymbol;
    _titleTop: IText;
    _titleBottom: IText;
    _titleTopPanel: IRect;
    _titleBottomPanel: IRect;
    static defaultAttributes: Partial<IStoryLabelItemAttrs>;
    constructor(attributes: IStoryLabelItemAttrs, options?: ComponentOptions);
    protected render(): void;
}
