import { Query, QueryDefinition, Type } from '..'; import { Expression } from '../expressions'; export declare function ROLLUP(...args: (any | any[])[]): any; export declare function CUBE(...args: (any | any[])[]): any; export declare function GROUPING_SETS(...args: (any | any[])[]): any; declare type QueryCombination> = QueryCombination[] | Query | QueryDefinition | 'UNION' | 'UNION ALL' | 'INTERSECT' | 'INTERSECT ALL' | 'EXCEPT' | 'EXCEPT ALL'; export declare function COMBINE>(...args: QueryCombination[]): QueryDefinition; export declare function CAST(arg: any, type: T): Expression; export {};