import { GraphNode, NodeDefinition } from '../../../types/graph'; import { FirstNode, FirstNodeDefinition } from '../keys/first'; import { LastNode, LastNodeDefinition } from '../keys/last'; import { LengthNode, LengthNodeDefinition } from '../keys/length'; import { NthNode, NthNodeDefinition } from '../keys/nth'; export declare type ListKeyNodeDefinition = FirstNodeDefinition | LastNodeDefinition | LengthNodeDefinition | NthNodeDefinition; export declare type ListKeyNode = FirstNode | LastNode | LengthNode | NthNode; export declare function isListKeyNode(value: GraphNode): value is ListKeyNode; export declare function isListKeyNodeDefinition(value: NodeDefinition): value is ListKeyNodeDefinition;