import { GroupSelection, TableSelection } from '../parsing/selection/selection_parsing'; import { Key } from '../parsing/get_key_parsing'; import { ColumnTypeRecord } from '../record'; export declare function generateGroupSelect(distinct: boolean, aliasEscape: string | null, namedParameterPrefix: string, generateConvertToInt: (getColumn: string) => string, generateConvertToFloat: (getColumn: string) => string, selection: GroupSelection, key: Key): string; export declare function generateTableSelect(distinct: boolean, aliasEscape: string | null, namedParameterPrefix: string, generateConvertToInt: (getColumn: string) => string, generateConvertToFloat: (getColumn: string) => string, selection: TableSelection, fromColumnRecord: ColumnTypeRecord, joinColumnRecords: ColumnTypeRecord[]): string;