import { Selection } from './selection_parsing'; import { SubselectStatement } from '../../statements/subselect_statement'; import { GetColumn } from '../value_expressions/get_column_parsing'; export interface MapSelection { kind: 'map-selection'; parameterNameToTableAlias: { [parameter: string]: string; }; operations: [string, GetColumn | SubselectStatement][]; referencedColumns: GetColumn[]; } export declare function createMapSelection(parameterToTable: { [parameter: string]: string; }, operations: [string, GetColumn | SubselectStatement][]): MapSelection; export declare function parseMapSelection(f: Function): Selection;