import { DocumentNode, FieldNode, NameNode, OperationDefinitionNode, SelectionSetNode } from "graphql"; declare class SubscriptionDocument implements DocumentNode { kind: "Document"; definitions: OperationDefinitionNode[]; constructor(definitions: any); } declare class OperationNode implements OperationDefinitionNode { kind: "OperationDefinition"; operation: "subscription"; selectionSet: SelectionSetNode; constructor(selectionSet: any); } declare class SelectionSet implements SelectionSetNode { kind: "SelectionSet"; selections: FieldNode[]; constructor(selections: FieldNode[]); } declare class Field implements FieldNode { kind: "Field"; name: NameNode; selectionSet?: SelectionSetNode; constructor(name: any, selectionSet?: any); } export { Field, SelectionSet, OperationNode, SubscriptionDocument };