import React from "react"; import { PbPageDataItem, TableItem } from "../../../../types"; import { FolderItem, ListMeta, SearchRecordItem } from "@webiny/app-aco/types"; import { OnSortingChange, Sorting } from "@webiny/ui/DataTable"; interface PagesListProviderContext { folders: FolderItem[]; isListLoading: boolean; isListLoadingMore: boolean; isSearch: boolean; listMoreRecords: () => void; listTitle?: string; meta: ListMeta; onSelectRow: (rows: TableItem[] | []) => void; records: SearchRecordItem[]; search: string; selected: SearchRecordItem[]; setSearch: (value: string) => void; setSelected: (data: SearchRecordItem[]) => void; setSorting: OnSortingChange; sorting: Sorting; showPreviewDrawer: boolean; openPreviewDrawer: (id: string) => void; closePreviewDrawer: () => void; } export declare const PagesListContext: React.Context; interface PagesListProviderProps { children: React.ReactNode; } export declare const PagesListProvider: ({ children }: PagesListProviderProps) => React.JSX.Element; export declare const usePagesList: () => PagesListProviderContext; export {};