import { Meta, Query } from '@cubejs-client/core'; export type MemberTypeMap = Record; export declare function convertGraphQLToJsonQuery({ query, apiUrl, apiToken, }: { query: string; apiUrl: string; apiToken?: string | null; }): Promise; export declare class CubeGraphQLConverter { private readonly cubeQuery; private readonly types; private cubes; constructor(cubeQuery: Record, types: MemberTypeMap); convert(): string; private resolveFilter; private objectValue; private objectFieldFilter; private objectField; private booleanFilter; private orderByArg; private getFieldsSelections; private getCubeArgs; private prepareCubes; } export declare function convertJsonQueryToGraphQL({ meta, query }: { meta?: Meta | null; query: Query; }): string;