import type { IViewBased } from "jodit/esm/types/index";
import { UIElement } from "jodit/esm/core/ui/index";
import type { IAIAssistantProOptions, IConversationMeta } from "../../interface/index";
export declare class UIConversationListItem extends UIElement<IViewBased> {
    private opts;
    className(): string;
    readonly conversation: IConversationMeta;
    private isActive;
    private deleteButton;
    constructor(view: IViewBased, conversation: IConversationMeta, isActive: boolean | undefined, opts: {
        formatTimestamp: IAIAssistantProOptions['formatTimestamp'];
        showTimestamps: boolean;
    });
    protected render(): string;
    setActive(active: boolean): void;
    private updateContent;
    protected onClick(): void;
    private onDelete;
    destruct(): void;
}
