/// /// import { ColumnConfig } from 'drizzle-orm'; import { ColumnBuilderConfig } from 'drizzle-orm/column-builder'; import { SQLiteColumn, SQLiteColumnBuilder } from './common'; declare type BlobMode = 'buffer' | 'json'; export declare class SQLiteBlobJsonBuilder extends SQLiteColumnBuilder { } export declare class SQLiteBlobJson extends SQLiteColumn> { protected $sqliteColumnBrand: 'SQLiteBlobJson'; getSQLType(): string; mapFromDriverValue(value: Buffer): TData; mapToDriverValue(value: TData): Buffer; } export declare class SQLiteBlobBufferBuilder extends SQLiteColumnBuilder> { } export declare class SQLiteBlobBuffer extends SQLiteColumn> { protected $sqliteColumnBrand: 'SQLiteBlobBuffer'; getSQLType(): string; } export interface BlobConfig { mode: TMode; } export declare function blob(name: string, config?: BlobConfig<'buffer'>): SQLiteBlobBufferBuilder; export declare function blob(name: string, config: BlobConfig<'json'>): SQLiteBlobJsonBuilder; export {}; //# sourceMappingURL=blob.d.ts.map