/** * Type mapping from ClickHouse types to TypeScript SDK validators */ /** * Map a ClickHouse type to a t.* validator call * * Handles: * - Basic types: String, Int32, Float64, DateTime, etc. * - Nullable wrapper: Nullable(String) -> t.string().nullable() * - LowCardinality wrapper: LowCardinality(String) -> t.string().lowCardinality() * - Parameterized types: DateTime('UTC'), FixedString(10), Decimal(10, 2) * - Complex types: Array(String), Map(String, Int32) * - Aggregate functions: SimpleAggregateFunction(sum, UInt64) */ export declare function clickhouseTypeToValidator(chType: string): string; /** * Map a pipe parameter type to a p.* validator call */ export declare function paramTypeToValidator(paramType: string, defaultValue?: string | number, required?: boolean): string; //# sourceMappingURL=type-mapper.d.ts.map