import { DocumentNode, FragmentDefinitionNode } from 'graphql';
import { FragmentRegistry } from './fragment-resolver.js';
export declare function defineFilepathSubfolder(baseFilePath: string, folder: string): string;
export declare function appendExtensionToFilePath(baseFilePath: string, extension: string): string;
export declare function extractExternalFragmentsInUse(documentNode: DocumentNode | FragmentDefinitionNode, fragmentNameToFile: FragmentRegistry, result?: {
    [fragmentName: string]: number;
}, level?: number): {
    [fragmentName: string]: number;
};
