import type { ColumnBuilderBaseConfig, ColumnBuilderExtraConfig, ColumnDataType, HasDefault } from "../../column-builder.cjs"; import type { ColumnBaseConfig } from "../../column.cjs"; import { entityKind } from "../../entity.cjs"; import { SingleStoreColumn, SingleStoreColumnBuilder } from "./common.cjs"; export interface SingleStoreDateColumnBaseConfig { hasOnUpdateNow: boolean; } export declare abstract class SingleStoreDateColumnBaseBuilder, TRuntimeConfig extends object = object, TExtraConfig extends ColumnBuilderExtraConfig = ColumnBuilderExtraConfig> extends SingleStoreColumnBuilder { static readonly [entityKind]: string; defaultNow(): HasDefault; onUpdateNow(): HasDefault; } export declare abstract class SingleStoreDateBaseColumn, TRuntimeConfig extends object = object> extends SingleStoreColumn { static readonly [entityKind]: string; readonly hasOnUpdateNow: boolean; }