import { ListParams } from "../dto/params/list.params"; import { FilterRequest } from "../dto/request/filter.request"; import { FindRequest } from "../dto/request/find.request"; import { InfiniteScrollRequest } from "../dto/request/infinite-scroll.request"; import { PaginationFromRequest } from "../dto/request/pagination-from.request"; import { PaginationOffsetRequest } from "../dto/request/pagination-offset.request"; import { PaginationRequest } from "../dto/request/pagination.request"; import { ListFromResponse } from "../dto/response/list-from.response"; import { ListOffsetResponse } from "../dto/response/list-offset.response"; import { ListResponse } from "../dto/response/list.response"; import { Select2Response } from "../dto/response/select2.response"; import { Columns, Row } from "../interfaces/interfaces"; export declare class NativeList { static SORT_RAND: string; columns: Columns; table: string; original_where: string; where: string; group: string; order: string; offsetLimit: string; private connection; constructor(con: any, baseParams: ListParams); findAll(filters: FilterRequest[], findRequest: FindRequest, exclusions?: string[]): Promise; findSelect2(filters: FilterRequest[], infiniteScroll: InfiniteScrollRequest, valueAttribute: string, textAttribute: string): Promise; findPaginated(filters: FilterRequest[], pagination: PaginationRequest, exclusions?: string[]): Promise; findPaginatedOffset(filters: FilterRequest[], pagination: PaginationOffsetRequest, exclusions?: string[]): Promise; findPaginatedFrom(filters: FilterRequest[], pagination: PaginationFromRequest, exclusions?: string[]): Promise; count(filters: FilterRequest[]): Promise; getCountSql(): string; getSelectPairs(exclusions: string[]): string[]; getSelect2Pairs(valueAttribute: string, textAttribute: string): string[]; getSql(selectPairs: string[]): string; private _getColumnCount; private _count; private _setPlaceholder; private _setFilters; _setPagination(pagination: PaginationRequest): Promise; _setPaginationOffset(pagination: PaginationOffsetRequest): Promise; _setInfiniteScroll(infiniteScroll: InfiniteScrollRequest): Promise; _setLimit(findRequest: FindRequest): Promise; private _setOrder; getColumn(alias: string): string; private _getConn; verifyFilterAttribute(filter: FilterRequest): void; verifyFilterOperator(filter: FilterRequest): void; _processFilter(filter: FilterRequest, condition: string, placeholders: string[]): string | undefined; private _processSimpleFilter; private _processNumericFilter; private _processColumnFilter; private _processBetweenFilter; _processInFilter(filter: FilterRequest, not: boolean, condition: string, placeholders: string[]): string; _processNullFilter(filter: FilterRequest, not: boolean, condition: string, placeholders: string[]): string; _processTermFilter(filter: FilterRequest, condition: string, placeholders: string[]): string; _processDateFilter(filter: FilterRequest, condition: string, placeholders: string[]): string; _processDateBetweenFilter(filter: FilterRequest, condition: string, placeholders: string[]): string; }