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 { AnyPgColumn } from './columns/common'; import { AnyPgTable, GetTableConfig } from './table'; export declare type SelectFields = { [Key: string]: SQL | SQLResponse | AnyPgColumn | SelectFields | AnyPgTable; }; export declare type SelectFieldsOrdered = (Omit & { field: AnyPgColumn | SQL | SQLResponse; })[]; export declare type SelectResultField = T extends AnyPgTable ? SelectResultField> : T extends AnyPgColumn ? 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