import { LinkField, PrimitiveField, PrimitiveAliasedFields, SelectionSetProcessorConfig, ProcessResult, BaseSelectionSetProcessor } from '@graphql-codegen/visitor-plugin-common'; import { GraphQLObjectType, GraphQLInterfaceType } from 'graphql'; export interface FlowSelectionSetProcessorConfig extends SelectionSetProcessorConfig { useFlowExactObjects: boolean; useFlowReadOnlyTypes: boolean; } export declare class FlowWithPickSelectionSetProcessor extends BaseSelectionSetProcessor { transformAliasesPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveAliasedFields[]): ProcessResult; buildFieldsIntoObject(allObjectsMerged: string[]): string; buildSelectionSetFromStrings(pieces: string[]): string; transformLinkFields(fields: LinkField[]): ProcessResult; transformPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveField[]): ProcessResult; transformTypenameField(type: string, name: string): ProcessResult; }