import React, { MutableRefObject } from 'react';
import { IViewList } from '@devesharp/react-hooks';
export declare type IFilterComponent<T = any> = React.FunctionComponent<{
    handleFilters: (v: () => T) => void;
    filters: T;
}>;
export interface IPageListingProps {
    viewList: IViewList;
}
export interface IPageListingChildrenProps extends IViewList {
    FiltersComponent: IFilterComponent;
    listingElRef: MutableRefObject<any>;
    updateFilters: (data: any) => void;
    clearFilters: () => void;
    updateFiltersDebounce: (data: any) => void;
    applyFiltersDebounce: () => void;
    currentPage: number;
    setPage: (page: number) => void;
    filterMobileOpen: boolean;
    openFilters: () => void;
    closeFilters: () => void;
    pageCountStart: number;
    pageCountEnd: number;
    showCardsSkeleton: boolean;
    showCards: boolean;
}
//# sourceMappingURL=PageListing.interface.d.ts.map