/// <reference types="node" />
import { MouseEvent, ReactElement } from 'react';
import { Asset } from '@goatim/client';
import { UrlObject } from 'url';
import { AssetThumbnailSize, AssetThumbnailTheme } from './assetThumbnail';
export interface AssetListProps {
    assets?: Asset[];
    size?: AssetThumbnailSize;
    theme?: AssetThumbnailTheme;
    assetOnClick?: (asset: Asset, event: MouseEvent<HTMLButtonElement>) => unknown;
    assetHref?: (asset: Asset) => string | UrlObject;
    columns?: number;
}
export declare function AssetList({ assets, size, theme, assetOnClick, assetHref, columns, }: AssetListProps): ReactElement;
