import { ReactNode } from "react";
import { StaticImageData } from "components/landing/image";
import { IconName } from "@cocalc/frontend/components/icon";
export interface Item {
    link: string;
    title: ReactNode;
    logo: IconName | StaticImageData;
    image?: StaticImageData;
    imageWidth?: string;
    description: ReactNode;
    shareServer?: boolean;
    landingPages?: boolean;
    hide?: (CustomizeType: any) => boolean;
}
export declare type DataSource = Item[];
interface Props {
    title: ReactNode;
    description: ReactNode;
    dataSource: Item[];
    updated?: string;
    filter?: (item: any) => boolean;
}
export default function IndexList({ title, description, dataSource }: Props): JSX.Element;
export {};
