import { Value } from './value'; import { ColumnType } from './queries/one/table'; import { SelectStatement } from './statements/select_statement'; import { GroupSelectStatement } from './statements/group_select_statement'; export declare type EnforceNonEmptyRecord = keyof R extends never ? never : R; export declare type ValueRecord = Record; interface NestedValueRecord extends Record { } export declare type ValueOrNestedValueRecord = Value | NestedValueRecord; export declare type ColumnTypeRecord = Record; export declare function collectColumnTypeRecords(statement: SelectStatement | GroupSelectStatement): ColumnTypeRecord[]; export {};