import { GetColumnData } from 'drizzle-orm'; import { SelectFieldsOrdered as SelectFieldsOrderedBase } from 'drizzle-orm/operations'; import { SQL, SQLResponse } from 'drizzle-orm/sql'; import { Simplify } from 'drizzle-orm/utils'; import { AnySQLiteColumn } from './columns/common'; import { AnySQLiteTable, GetTableConfig } from './table'; export declare type SQLiteSelectFields = { [Key: string]: SQL | SQLResponse | AnySQLiteColumn | SQLiteSelectFields | AnySQLiteTable; }; export declare type SelectFieldsOrdered = (Omit & { field: AnySQLiteColumn | SQL | SQLResponse; })[]; export declare type SelectResultField = T extends AnySQLiteTable ? SelectResultField> : T extends AnySQLiteColumn ? GetColumnData : T extends SQLResponse ? TDriverParam : T extends SQL ? unknown : T extends Record ? { [Key in keyof T]: SelectResultField; } : never; export declare type SelectResultFields = Simplify<{ [Key in keyof TSelectedFields & string]: SelectResultField; }>; //# sourceMappingURL=operations.d.ts.map