import React from 'react';
export interface VisualListItem {
    id?: string;
    src: string;
    alt?: string;
    title?: string;
    href?: string;
}
export interface VisualListProps {
    className?: string;
    style?: React.CSSProperties;
    data: VisualListItem[];
    filter?: (item: VisualListItem) => boolean;
    emptyRender?: () => React.ReactNode;
    renderItem?: (item: VisualListItem, index: number) => React.ReactNode;
    loading?: boolean;
    loadingRender?: () => React.ReactNode;
    itemStyle?: React.CSSProperties;
    imageStyle?: React.CSSProperties;
    linkStyle?: React.CSSProperties;
}
export declare const VisualList: React.FC<VisualListProps>;
