import React from 'react'; import type { Editor } from 'grapesjs'; import { VirtuosoHandle } from 'react-virtuoso'; import type { CommonStudioLayoutConfigProps, CommonStudioLayoutProps, StudioLayoutChildrenConfigProps } from './types'; import type { StudioLayoutVirtualListConfig } from './types/StudioVirtualListSchema'; export interface StudioLayoutVirtualListConfigProps extends CommonStudioLayoutConfigProps { } export interface StudioVirtualListProps extends CommonStudioLayoutProps> { itemLayout?: (props: { item: Record; index: number; editor: Editor; }) => StudioLayoutChildrenConfigProps; footerLayout?: (props: { editor: Editor; }) => StudioLayoutChildrenConfigProps; onRef?: (el: VirtuosoHandle | null) => void; } export declare const StudioVirtualList: React.MemoExoticComponent>>; export default StudioVirtualList;