import ComponentModel from '../../model/Component.js';
import { ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin, ZRLineType } from '../../util/types.js';
export interface IEvent {
    time: number;
    list: [
        {
            id: string;
            url: string;
        }
    ];
}
export interface EventsOption extends ComponentOption, BoxLayoutOptionMixin, BorderOptionMixin {
    mainType?: 'events';
    show?: boolean;
    data: IEvent[];
    lineStyle: {
        color: string;
        width: number;
        type: ZRLineType;
    };
    lineVisible?: boolean;
    selectedEventViewId?: string;
}
export declare class EventsModel extends ComponentModel<EventsOption> {
    static type: "events";
    type: "events";
    preventAutoZ: boolean;
    readonly layoutMode: {
        readonly type: "box";
        readonly ignoreSize: true;
    };
    static defaultOption: EventsOption;
}
