import { ComplexityFields } from './complexity'; export interface OperationArgument { required?: boolean; type?: string; list?: boolean; name?: string; value: any; } export interface OperationField { args?: Record; fields: OperationFields; complexity?: ComplexityFields; fragments?: Record; } declare type OperationFieldsType = Record; export interface OperationFields extends OperationFieldsType { __typename?: boolean; } export interface GraphQLOperation { operation: string; variables?: Record; fields: (string | GraphQLOperation)[]; fragment?: boolean; } interface TypeOptionArgument { required?: boolean; type?: string; } declare type TypeOptionArguments = Record; interface TypeOption { fields?: string; args?: TypeOptionArguments; } export declare type TypeOptions = Record; export declare function getVersion(): string; export declare const MethodTypeOptions: TypeOptions; export declare const FieldTypeOptions: Record; export {}; //# sourceMappingURL=typeOptions.d.ts.map