/** * FileItem — compact file-row primitive (icon + path + modified-chip + boost). * * Trimmed port of `mks-mission-control`'s FileItem: git-status dots, * staging, discard flow, context menu and multi-select were all stripped. * This is the row shape expected by mention menus, file pickers and * simple file lists. * * Layout (compact, 28px row): * [icon] [path — middle truncated] [modified-chip?] [⭐?] * * Keyboard: `role="option"`, `tabIndex=0`, Enter/Space fires `onSelect`. * * @module @mks2508/mks-ui/react/ui/FileItem */ import type { IFileItemProps } from './FileItem.types'; /** * FileItem — single row rendering an icon, path, optional modified chip and boost star. * * @param density - Row density (`compact` 28px vs `comfortable` 32px) * @param slots - Override Tailwind classes per visual slot * * @example * ```tsx * console.log('picked')} * /> * ``` * * @example * ```tsx * // With slot overrides * * ``` */ export declare const FileItem: import("react").MemoExoticComponent<({ path, kind, modifiedAt, isBoosted, changeStatus, selected, onSelect, density, iconBasePath, iconResolve, className, tabIndex, slots, }: IFileItemProps) => import("react/jsx-runtime").JSX.Element>; export { FileItemGitStatusClasses, FileItemStyles, fileItemVariants, } from './FileItem.styles'; export type { FileItemSlot } from './FileItem.styles'; export type { IFileItemProps, FileItemKind, FileItemDensity, FileItemChangeStatus, } from './FileItem.types'; //# sourceMappingURL=index.d.ts.map