import { type SQL, type AnyColumn } from "drizzle-orm"; /** * TiDB miscellaneous function helpers. * @see https://docs.pingcap.com/tidb/stable/miscellaneous-functions */ export type MiscSqlInput = SQL | AnyColumn | string | number | boolean; /** `ANY_VALUE(expr)` */ export declare function anyValue(expr: MiscSqlInput): SQL; /** `BIN_TO_UUID(bin_uuid [, swap_flag])` */ export declare function binToUuid(binUuid: MiscSqlInput, swapFlag?: MiscSqlInput): SQL; /** `DEFAULT(col_name)` */ export declare function defaultValue(column: MiscSqlInput): SQL; /** `GROUPING(expr [, expr] ...)` */ export declare function grouping(first: MiscSqlInput, ...rest: MiscSqlInput[]): SQL; /** `INET_ATON(expr)` */ export declare function inetAton(expr: MiscSqlInput): SQL; /** `INET_NTOA(expr)` */ export declare function inetNtoa(expr: MiscSqlInput): SQL; /** `INET6_ATON(expr)` */ export declare function inet6Aton(expr: MiscSqlInput): SQL; /** `INET6_NTOA(expr)` */ export declare function inet6Ntoa(expr: MiscSqlInput): SQL; /** `IS_IPV4(expr)` */ export declare function isIpv4(expr: MiscSqlInput): SQL; /** `IS_IPV4_COMPAT(expr)` */ export declare function isIpv4Compat(expr: MiscSqlInput): SQL; /** `IS_IPV4_MAPPED(expr)` */ export declare function isIpv4Mapped(expr: MiscSqlInput): SQL; /** `IS_IPV6(expr)` */ export declare function isIpv6(expr: MiscSqlInput): SQL; /** `IS_UUID(expr)` */ export declare function isUuid(expr: MiscSqlInput): SQL; /** `NAME_CONST(name, value)` */ export declare function nameConst(name: MiscSqlInput, value: MiscSqlInput): SQL; /** `SLEEP(seconds)` */ export declare function sleep(seconds: MiscSqlInput): SQL; /** `UUID()` */ export declare function uuid(): SQL; /** `UUID_TO_BIN(uuid_str [, swap_flag])` */ export declare function uuidToBin(uuidStr: MiscSqlInput, swapFlag?: MiscSqlInput): SQL; /** `VALUES(col_name)` */ export declare function valuesFn(column: MiscSqlInput): SQL; //# sourceMappingURL=MiscellaneousTiDB.d.ts.map