import { IntrospectionField, IntrospectionQueryResult, IntrospectionType, IntrospectionTypeRef } from './gql-types'; interface ParseContext { isNotNull?: boolean; isArray?: boolean; isArrayNotNull?: boolean; properties?: Record; type?: string | null; name?: string; } interface SelectionContext { HASH: Record; getInputForQueries: (input: IntrospectionTypeRef, context?: ParseContext) => ParseContext; } export declare const parseConnectionQuery: (context: SelectionContext, query: IntrospectionField, nesting: number) => { qtype: string; model: string; selection: any[]; }; export declare const parseSingleQuery: (context: SelectionContext, query: IntrospectionField, nesting: number) => { model: string; qtype: string; properties: Record; selection: any[]; }; export declare const parseGraphQuery: (introQuery: IntrospectionQueryResult) => { queries: Record; mutations: Record; }; export {};