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[];
};
export declare function getFieldsWithDirectives(documentNode: DocumentNode): TypeAndFieldToDirectives;