import React from 'react'; import { GridViewColumn } from '@axelor/aos-mobile-ui'; type SortConfig = { field: string; order: 'asc' | 'desc'; } | undefined; interface GridListViewProps { style?: any; columns: GridViewColumn[]; list: any[]; loading: boolean; moreLoading: boolean; isListEnd: boolean; sliceFunction: any; sliceFunctionData?: Object; onRowPress?: (row: any) => void; sortable?: boolean; defaultSort?: SortConfig; stickyHeader?: boolean; useHeaderContainer?: boolean; expandableFilter?: boolean; headerChildren?: React.ReactNode; headerTopChildren?: React.ReactNode; headerFixedItems?: React.ReactNode; chipComponent?: React.ReactNode; displaySearchBar?: boolean; searchPlaceholder?: string; scanKeySearch?: string; mode?: 'simple' | 'checkbox'; onSelectionChange?: (items: any[]) => void; gridContainerWidth?: number; } declare const GridListView: ({ style, columns, list, loading, moreLoading, isListEnd, sliceFunction, sliceFunctionData, onRowPress, sortable, defaultSort, stickyHeader, useHeaderContainer, expandableFilter, headerChildren, headerTopChildren, headerFixedItems, chipComponent, displaySearchBar, searchPlaceholder, scanKeySearch, mode, onSelectionChange, gridContainerWidth, }: GridListViewProps) => React.JSX.Element; export default GridListView;