interface IListOutput { items: Type[]; totalItems: number; page: number; pageSize: number; totalPages: number; nextURL: string | null; } interface IPgeInfo { page: number; pageSize: number; } declare class DataQuery { private DataModel; constructor(DataModel: any); static getPageInfoQuery(queries: any): IPgeInfo; getItem(query?: any): Promise; getItems(query?: any, project?: any, options?: any): Promise>; getItemsByPage(query: any, project: any, options: any, pageOptions: IPgeInfo): Promise>; createItem(doc: Type): Promise; updateItem(query: any, doc: any): Promise; deleteItem(query: any): Promise; } export { IListOutput, IPgeInfo }; export default DataQuery;