import { Field, Context } from "../../../main.js"; import { OpenApiTypes } from "../../../schemas/open-api-types.js"; import { type ComparatorObject } from "../../../utils/human-comparator-to-query.js"; export declare const DATE_FIELD_TYPE_NAME = "date"; /** Stores a date - without hours/minutes, just the day. * * **Params**: None */ export default class DateField extends Field { typeName: string; open_api_type: OpenApiTypes; hasIndex(): Promise; isProperValue(context: Context, value: string): Promise; encode(_: Context, value: string | null): Promise; getMatchQueryValue(_: Context, field_filter: string | ComparatorObject): Promise<{ $eq?: number | undefined; $gt?: number | undefined; $gte?: number | undefined; $lt?: number | undefined; $lte?: number | undefined; }>; decode(_: Context, value_in_db: number | null, old_value: string, format: never): Promise; getPostgreSqlFieldDefinitions(): string[]; }