import { type MixedItem } from '../utils/mergeMixedList';
import type { File } from '../../../../../../shared/contracts/files';
import type { Folder } from '../../../../../../shared/contracts/folders';
interface AssetsTableProps {
    assets: File[];
    folders?: Folder[];
    /**
     * When set ("Folders: Mixed with files"), rows render in this interleaved
     * order instead of folders-first. Range selection follows the same order.
     */
    mixedItems?: MixedItem[] | null;
    onAssetItemClick: (assetId: number) => void;
}
export declare const AssetsTable: ({ assets, folders, mixedItems, onAssetItemClick, }: AssetsTableProps) => import("react/jsx-runtime").JSX.Element | null;
export {};
