import { DocumentNode } from 'graphql';
export interface MongoQueryInfo {
    collection: string;
    limit?: number;
    skip?: number;
    query: {
        [field: string]: any;
    };
    fields: {
        [field: string]: number;
    };
    sort: {
        [field: string]: number;
    };
}
export declare const ValidCollectionArgs: string[];
export declare const ValidNonLeafArguments: string[];
export declare const ValidLeafArguments: string[];
export declare function graphqlToMongo(query: DocumentNode, variables?: object): MongoQueryInfo[];
