import { CommonListFilterDto } from '../dtos/common.list.filter.dto'; import { DateFilterDto } from '../dtos/date.filter.dto'; import { ListResponseDto } from '../dtos/list.response.dto'; import { NumberRangeFilterDto } from '../dtos/number.range.filter.dto'; import { ProcessCommonListConfigDto } from '../dtos/process.common.list.config.dto'; import { AccessBusinessEntity } from '../entities/access.business.entity'; import { ListingPageEntity } from '../entities/listing.page.entity'; import { ListingService } from '../services/listing.service'; export declare class ProcessCommonList { protected config: ProcessCommonListConfigDto; protected query: string; protected response: ListResponseDto; protected filter: CommonListFilterDto; protected restrictions: string[]; protected listingService: ListingService; protected business: AccessBusinessEntity; protected handle(): Promise; protected processDate(date: DateFilterDto, column: string): void; protected processAmount(amount: NumberRangeFilterDto, column: string): void; protected filterActive(): void; protected isBooleanFieldSet(field: string): boolean; initialize(): Promise; private getOrder; protected getScripts(): Promise; protected getColumns(listing_id: number): Promise; protected filterBooleanColumn(field: string, column: string): void; setQuery(query: string): void; setFilter(filter: CommonListFilterDto): void; getFilter(): CommonListFilterDto; getConfig(): ProcessCommonListConfigDto; getQuery(): string; getBusiness(): AccessBusinessEntity; getResponse(): ListResponseDto; setResponse(response: ListResponseDto): void; getRestrictions(): string[]; setRestrictions(restrictions: string[]): void; }