/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React, { ReactNode } from 'react';
import { AssetDisplay } from './types';
import { AsyncState } from 'react-use/lib/useAsync';
import { AssetType } from './AssetTypeFilter';
export interface BlockhubGridProps {
    title?: string;
    tooltip?: ReactNode;
    filter?: AssetType;
    onFilterChange: (filter: AssetType) => void;
    assets: AsyncState<AssetDisplay[]>;
    renderAsset: (asset: AssetDisplay) => React.ReactNode;
}
export declare function BlockhubGridContainer(props: BlockhubGridProps): React.JSX.Element;
