import { IntrospectionResult, BuildQuery } from 'ra-data-graphql';
export declare const buildQueryFactory: (buildVariablesImpl?: (introspectionResults: IntrospectionResult) => (resource: import("ra-data-graphql").IntrospectedResource, raFetchMethod: string, params: any, queryType: import("graphql").IntrospectionField) => any, buildGqlQueryImpl?: (introspectionResults: IntrospectionResult) => (resource: import("ra-data-graphql").IntrospectedResource, raFetchMethod: string, queryType: import("graphql").IntrospectionField, variables: any) => any, getResponseParserImpl?: (_introspectionResults: IntrospectionResult) => (raFetchMethod: string, _resource: import("ra-data-graphql").IntrospectedResource, _queryType: import("graphql").IntrospectionField) => (response: import("@apollo/client").ApolloQueryResult<any>) => {
    data: any;
    total: any;
} | {
    data: any;
    total?: undefined;
}) => (introspectionResults: IntrospectionResult) => BuildQuery;
declare const _default: (introspectionResults: IntrospectionResult) => BuildQuery;
export default _default;
//# sourceMappingURL=buildQuery.d.ts.map