import type { ColumnBuilderBaseConfig } from "../../column-builder.js"; import type { ColumnBaseConfig } from "../../column.js"; import { entityKind } from "../../entity.js"; import { MySqlColumn, MySqlColumnBuilder } from "./common.js"; export type MySqlTimeBuilderInitial = MySqlTimeBuilder<{ name: TName; dataType: 'string'; columnType: 'MySqlTime'; data: string; driverParam: string | number; enumValues: undefined; }>; export declare class MySqlTimeBuilder> extends MySqlColumnBuilder { static readonly [entityKind]: string; constructor(name: T['name'], config: TimeConfig | undefined); } export declare class MySqlTime> extends MySqlColumn { static readonly [entityKind]: string; readonly fsp: number | undefined; getSQLType(): string; } export type TimeConfig = { fsp?: 0 | 1 | 2 | 3 | 4 | 5 | 6; }; export declare function time(): MySqlTimeBuilderInitial<''>; export declare function time(config?: TimeConfig): MySqlTimeBuilderInitial<''>; export declare function time(name: TName, config?: TimeConfig): MySqlTimeBuilderInitial;