import type { AbstractDialect, Rangable } from '@sequelize-orm/core'; import type { AcceptableTypeOf, AcceptedDate, BindParamOptions } from '@sequelize-orm/core/_non-semver-use-at-your-own-risk_/abstract-dialect/data-types.js'; import * as BaseTypes from '@sequelize-orm/core/_non-semver-use-at-your-own-risk_/abstract-dialect/data-types.js'; export declare class DATEONLY extends BaseTypes.DATEONLY { toBindableValue(value: AcceptableTypeOf): string; sanitize(value: unknown): unknown; } export declare class DECIMAL extends BaseTypes.DECIMAL { } export declare class TEXT extends BaseTypes.TEXT { protected _checkOptionSupport(dialect: AbstractDialect): void; } export declare class DATE extends BaseTypes.DATE { toSql(): string; validate(value: any): void; toBindableValue(value: AcceptedDate): string; sanitize(value: unknown): unknown; } export declare class TINYINT extends BaseTypes.TINYINT { protected _checkOptionSupport(dialect: AbstractDialect): void; toSql(): string; } export declare class SMALLINT extends BaseTypes.SMALLINT { protected _checkOptionSupport(dialect: AbstractDialect): void; toSql(): string; } export declare class MEDIUMINT extends BaseTypes.MEDIUMINT { protected _checkOptionSupport(dialect: AbstractDialect): void; toSql(): string; } export declare class INTEGER extends BaseTypes.INTEGER { protected _checkOptionSupport(dialect: AbstractDialect): void; toSql(): string; } export declare class BIGINT extends BaseTypes.BIGINT { protected _checkOptionSupport(dialect: AbstractDialect): void; } export declare class DOUBLE extends BaseTypes.DOUBLE { } export declare class FLOAT extends BaseTypes.FLOAT { protected getNumberSqlTypeName(): string; } export declare class BLOB extends BaseTypes.BLOB { protected _checkOptionSupport(dialect: AbstractDialect): void; toSql(): string; } export declare class GEOMETRY extends BaseTypes.GEOMETRY { toSql(): string; parse(value: string): {}; toBindableValue(value: AcceptableTypeOf): string; getBindParamSql(value: AcceptableTypeOf, options: BindParamOptions): string; } export declare class GEOGRAPHY extends BaseTypes.GEOGRAPHY { toSql(): string; toBindableValue(value: AcceptableTypeOf): string; getBindParamSql(value: AcceptableTypeOf, options: BindParamOptions): string; } export declare class HSTORE extends BaseTypes.HSTORE { toBindableValue(value: AcceptableTypeOf): string; } export declare class RANGE extends BaseTypes.RANGE { toBindableValue(values: Rangable>): string; escape(values: Rangable>): string; getBindParamSql(values: Rangable>, options: BindParamOptions): string; parseDatabaseValue(value: unknown): unknown; toSql(): string; static typeMap: Record; } export declare class ARRAY> extends BaseTypes.ARRAY { escape(values: Array>): string; getBindParamSql(values: Array>, options: BindParamOptions): string; } export declare class ENUM extends BaseTypes.ENUM { toSql(): string; }