import Filter from './filter'; import { DateOperation } from '../json-filter'; import { Query } from 'elastic-builder'; import { DynamoResultObject } from './DynamoObjectResult'; import { Moment } from 'moment'; import { IPepSmartFilterData } from '../ngx-filters'; export declare class DateFilter extends Filter { private operation; private filterValues; constructor(apiName: string, operation: DateOperation, filterValues: string[]); apply(value: any): boolean; toSQLWhereClause(): string; apiDateValue(val: string): string; static momentToApiDateValue(val: Moment): string; toKibanaFilter(timeZoneOffset: string): Query; toNgxFilter(): IPepSmartFilterData; toDynamoDBQuery(letterForMark: string, expressionAttributeNames: any, expressionAttributeValues: any, count: number): DynamoResultObject; getUnitTimeCharachter(): string | undefined; buildCalendarQuery(rangeQuery: any): any; private betweenSQLClause; private getMomentUnit; }