import { Entity, Fragment, IdentifiableEntity } from '../../api/types'; import { ReactNode } from 'react'; export declare enum OrderByDirection { Asc = "ASC", Desc = "DESC" } export declare type OrderByInput = { field: string; direction?: OrderByDirection; }; export declare type PageInfo = { limit?: number; offset?: number; hasNextPage?: boolean; }; export declare type PaginationInput = { limit?: number; offset?: number; }; export interface ListProps { entityFragment: Fragment; defaultPageLimit?: number; children?: ReactNode; getDetailUrl?: (entity?: IdentifiableEntity) => string; } export interface FilterType { } export interface ListResponse { list: { totalCount: number; pageInfo: { limit: number; offset: number; hasNextPage: boolean; }; edges: E[]; }; }