import { MouseEvent, ReactElement } from 'react';
import { To } from 'react-router';
import { Asset } from '@goatim/client';
import { AssetThumbnailSize, AssetThumbnailTheme } from './assetThumbnail';
export interface AssetListProps {
    assets?: Asset[];
    size?: AssetThumbnailSize;
    theme?: AssetThumbnailTheme;
    assetOnClick?: (asset: Asset, event: MouseEvent<HTMLButtonElement>) => unknown;
    assetTo?: (asset: Asset) => To;
    columns?: number;
}
export declare function AssetList({ assets, size, theme, assetOnClick, assetTo, columns, }: AssetListProps): ReactElement;
