import { Query } from '@cubejs-client/core';
export interface CubeQueryConfig {
    tenantId: string;
    query: Query;
    nullable?: boolean;
    subqueries: Array<CubeSubQueryConfig>;
}
export interface CubeSubQueryConfig {
    tenantId?: string;
    query: Query;
    nullable?: boolean;
    field: string;
    joinConditions: Array<CubeJoinCondition>;
}
export interface CubeJoinCondition {
    selectField: string;
    operator: string;
    valueField: Array<string>;
    valueMap?: Array<any>;
}
