import { ExtendedHTMLElement } from '../../helper/dom';
import { FileNodeAction, TreeNodeDetails } from '../../static';
import { MynahIcons, MynahIconsType } from '../icon';
export interface ChatItemTreeFileProps {
tabId: string;
messageId: string;
filePath: string;
originalFilePath: string;
fileName: string;
icon?: MynahIcons | MynahIconsType | null;
deleted?: boolean;
details?: TreeNodeDetails;
actions?: FileNodeAction[];
}
export declare class ChatItemTreeFile {
render: ExtendedHTMLElement;
private readonly props;
private fileTooltip;
private fileTooltipTimeout;
constructor(props: ChatItemTreeFileProps);
private readonly showTooltip;
readonly hideTooltip: () => void;
}