import { IDocument as CoreDocument } from '../../core/types'; import { IDocument as GQLDocument } from '../../graphQLSchema/init/types'; import { IDocument as LoaderDocument } from '../../loaders/loaderTypes'; import { IDocument as PCDocument } from '../../parseClasses/types'; import { IPipelineStep } from '../../types'; import { IDocument as OutDocument } from './types'; declare type InDocument = CoreDocument & GQLDocument & LoaderDocument & PCDocument; export declare type QueryMetadataMap = Record; declare type QueryMetadata = { id: string; profile: boolean; }; export declare class PipelineFrontendQueries implements IPipelineStep { private pathToFrontendTSConfig; private pathToFrontendNodeModules; private document; private queryMetadataMap; private oldQueryIDToMetadataMap; constructor(pathToFrontendTSConfig: string, pathToFrontendNodeModules: string); run(document: TInput): Promise; private loadOldQueryMetadataMap; private getQueryMetadataPath; private handleTypeAlias; private getOperationDefinition; private getLoadObjectSelectionSet; private getLoadersRootKeyAndType; private getSelectionSet; private getArgumentsForParameters; private getTypeAliases; private getGraphQLTypeAliases; private getTempScriptContent; private getGraphQLFiles; private parseGraphQLCodegen; private parseGraphQLSelectionSet; private mergeFields; private parseTypeAlias; private parseCodegenType; private parseFieldsType; static getLoaderParamName(paramName: string): string; private log; } export {};