export declare const constantTypesTypescript = "\ntype Func

= (...args: P) => R;\ntype AnyFunc = Func;\n\ntype WithTypeNameValue = T & {\n __typename?: true;\n};\n\ntype AliasType = WithTypeNameValue & {\n __alias?: Record>;\n};\n\ntype NotUndefined = T extends undefined ? never : T;\n\nexport type ResolverType = NotUndefined;\n\nexport type ArgsType = F extends Func ? P : never;\n\ninterface GraphQLResponse {\n data?: Record;\n errors?: Array<{\n message: string;\n }>;\n}\n\nexport type ValuesOf = T[keyof T];\n\nexport type MapResolve = SRC extends {\n __interface: infer INTERFACE;\n __resolve: Record & infer IMPLEMENTORS;\n }\n ?\n ValuesOf<{\n [k in (keyof SRC['__resolve'] & keyof DST)]: ({\n [rk in (keyof SRC['__resolve'][k] & keyof DST[k])]: LastMapTypeSRCResolver\n } & {\n __typename?: SRC['__resolve'][k]['__typename']\n })\n }>\n :\n never;\n\nexport type MapInterface = SRC extends {\n __interface: infer INTERFACE;\n __resolve: Record & infer IMPLEMENTORS;\n }\n ?\n (MapResolve extends never ? {} : MapResolve) & {\n [k in (keyof SRC['__interface'] & keyof DST)]: LastMapTypeSRCResolver\n} : never;\n\nexport type ValueToUnion = T extends {\n __typename: infer R;\n}\n ? {\n [P in keyof Omit]: T[P] & {\n __typename: R;\n };\n }\n : T;\n\nexport type ObjectToUnion = {\n [P in keyof T]: T[P];\n}[keyof T];\n\ntype Anify = { [P in keyof T]?: any };\n\n\ntype LastMapTypeSRCResolver = SRC extends undefined\n ? undefined\n : SRC extends Array\n ? LastMapTypeSRCResolver[]\n : SRC extends { __interface: any; __resolve: any }\n ? MapInterface\n : SRC extends { __union: any; __resolve: infer RESOLVE }\n ? ObjectToUnion>>\n : DST extends boolean\n ? SRC\n : MapType;\n\nexport type MapType, DST> = DST extends boolean\n ? SRC\n : DST extends {\n __alias: any;\n }\n ? {\n [A in keyof DST[\"__alias\"]]: Required extends Anify<\n DST[\"__alias\"][A]\n >\n ? MapType, DST[\"__alias\"][A]>\n : never;\n } &\n {\n [Key in keyof Omit]: DST[Key] extends [\n any,\n infer PAYLOAD\n ]\n ? LastMapTypeSRCResolver\n : LastMapTypeSRCResolver;\n }\n : {\n [Key in keyof DST]: DST[Key] extends [any, infer PAYLOAD]\n ? LastMapTypeSRCResolver\n : LastMapTypeSRCResolver;\n };\n\ntype OperationToGraphQL = (o: Z | V, variables?: Record) => Promise>;\n\ntype CastToGraphQL = (\n resultOfYourQuery: any\n) => (o: Z | V) => MapType;\n\ntype fetchOptions = ArgsType;\n\nexport type SelectionFunction = (t: T | V) => T;\ntype FetchFunction = (query: string, variables?: Record) => any;\n\n";