import { DocumentNode } from 'graphql'; export declare type DirectiveArgs = { [name: string]: any; }; export declare type DirectiveUsage = { name: string; args: DirectiveArgs; }; export declare type TypeAndFieldToDirectives = { [typeAndField: string]: DirectiveUsage[]; }; interface Options { includeInputTypes?: boolean; } export declare function getFieldsWithDirectives(documentNode: DocumentNode, options?: Options): TypeAndFieldToDirectives; export {};